Arcana::AI::Chat::Provider
Inherits Arcana::AI::Traceable < Reference < Object
Instance methods
complete(request : Request, ctx : Context) : Response
Complete with cancellation support. Override for real mid-flight abort.
complete(request : Request) : Response
Sourcename
Sourceretry_policy
How failed calls are retried (see RetryPolicy). Set
RetryPolicy.none to raise the first failure instead.
retry_policy=(retry_policy : RetryPolicy)
How failed calls are retried (see RetryPolicy). Set
RetryPolicy.none to raise the first failure instead.
stream(request : Request, ctx : Context | Nil = nil, &block : StreamEvent -> ) : Response
Stream a chat completion, yielding events as they arrive. Override in subclasses that support streaming.