module

Crig::Completion::CompletionModel

Instance methods

completion(request : Request::CompletionRequest)
Source
completion_async(request : Request::CompletionRequest)
Source
completion_request(prompt : Message | String) : Request::CompletionRequestBuilder
Source
composes_native_output_with_tools?

Whether the model supports native structured output alongside tool calls. OpenAI Chat Completions defers response_format while tools are present and no tool result exists yet, then applies it once tools have run. Override to true for providers where native output composes with tools.

Source
stream(request : Request::CompletionRequest)
Source
stream_async(request : Request::CompletionRequest)
Source