struct

Crig::PreparedCompletionRequest(M)

Inherits Struct < Value < Object

Constructors

build(model, prompt : Completion::Message, chat_history : Array(Completion::Message), preamble : String | Nil, static_context : Array(Completion::Request::Document), temperature : Float64 | Nil, max_tokens : Int64 | Nil, additional_params : JSON::Any | Nil, tool_choice : Completion::ToolChoice | Nil, tool_defs : Array(Completion::ToolDefinition), output_schema : JSON::Any | Nil, output_mode : OutputMode, committed_output_tool : String | Nil, patch : RequestPatch | Nil, output_tool_description : String = "Structured output") : self

Build a PreparedCompletionRequest from agent and patch parameters. Mirrors upstream build_prepared_completion_request. ameba:disable Metrics/CyclomaticComplexity

Source
new(builder : Completion::Request::CompletionRequestBuilder, executable_tool_names : Set(String), allowed_tool_names : Set(String), output_tool_name : String | Nil = nil, output_schema : JSON::Any | Nil = nil)
Source

Instance methods

allowed_tool_names
Source
builder
Source
executable_tool_names
Source
output_schema
Source
output_tool_name
Source