struct

Crig::Completion::Request::CompletionRequest

Inherits Struct < Value < Object

Constructors

new(chat_history : Crig::OneOrMany(Crig::Completion::Message), model : String | Nil = nil, preamble : String | Nil = nil, documents : Array(Document) = [] of Document, tools : Array(Crig::Completion::ToolDefinition) = [] of Crig::Completion::ToolDefinition, provider_tools : Array(ProviderToolDefinition) = [] of ProviderToolDefinition, temperature : Float64 | Nil = nil, max_tokens : Int64 | Nil = nil, tool_choice : Crig::Completion::ToolChoice | Nil = nil, additional_params : JSON::Any | Nil = nil, output_schema : JSON::Any | Nil = nil)
Source

Instance methods

additional_params
Source
chat_history
Source
documents
Source
max_tokens
Source
model
Source
normalized_documents
Source
output_schema
Source
output_schema_name
Source
preamble
Source
provider_tools
Source
temperature
Source
tool_choice
Source
tools
Source
with_provider_tool(tool : ProviderToolDefinition) : self
Source
with_provider_tools(tools : Array(ProviderToolDefinition)) : self
Source