Crig::Completion::Request::CompletionRequestBuilder
Constructors
new(prompt : Crig::Completion::Message, request_model : String | Nil = nil, preamble : String | Nil = nil, chat_history : Array(Crig::Completion::Message) = [] of Crig::Completion::Message, 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
Sourcebuild
Sourcechat_history
Sourcedocument(value : Document) : self
Sourcedocuments
Sourcemax_tokens
Sourcemessage(value : Crig::Completion::Message) : self
Sourceoutput_schema
Sourcepreamble
Sourceprompt
Sourceprovider_tool(value : ProviderToolDefinition) : self
Sourceprovider_tools
Sourcerequest_model
Sourcesend(model)
Sourcesend_async(model)
Sourcestream(model)
Sourcestream_async(model)
Sourcetemperature
Sourcetool(value : Crig::Completion::ToolDefinition) : self
Sourcetool_choice(value : Crig::Completion::ToolChoice) : self
Sourcetool_choice
Sourcetools
Sourcewithout_preamble
Source