complete method
Generates a completion for prompt. Returns the assistant message.
Implementation
@override
Future<String> complete(String prompt) async {
if (primary != null) {
try {
return await primary!.complete(prompt);
} catch (_) {
// Fall through to secondary.
}
}
if (secondary != null) {
return secondary!.complete(prompt);
}
// No clients configured — return empty (degraded mode).
return '';
}