complete method

  1. @override
Future<String> complete(
  1. String prompt
)
override

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 '';
}