Crig::Completion::Request::CompletionRequest
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)
SourceInstance methods
additional_params
Sourcechat_history
Sourcedocuments
Sourcemax_tokens
Sourcemodel
Sourcenormalized_documents
Sourceoutput_schema
Sourceoutput_schema_name
Sourcepreamble
Sourceprovider_tools
Sourcetemperature
Sourcetool_choice
Sourcetools
Sourcewith_provider_tool(tool : ProviderToolDefinition) : self
Source