complete method
Sends a simple text completion request.
Optionally uses caching and budget enforcement.
Implementation
Future<AIResponse> complete(
String prompt, {
String? systemPrompt,
int? maxTokens,
double? temperature,
bool useCache = false,
List<AITool>? tools,
}) async {
final messages = <AIMessage>[
if (systemPrompt != null) AIMessage.system(systemPrompt),
AIMessage.user(prompt),
];
return completeMessages(
messages,
maxTokens: maxTokens,
temperature: temperature,
useCache: useCache,
tools: tools,
);
}