Crig::PreparedCompletionRequest(M)
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
Instance methods
allowed_tool_names
Sourcebuilder
Sourceexecutable_tool_names
Sourceoutput_schema
Sourceoutput_tool_name
Source