Crig::AgentRun
Sans-IO state machine
Constructors
new(prompt : Completion::Message)
SourceInstance methods
chat_history
Sourcecompletion_calls
Sourcedone?
Sourcefull_history
Sourcemax_invalid_tool_call_retries
Sourcemax_output_retries
Sourcemax_turns
Sourcemessages
Sourcemodel_response(turn : ModelTurn) : ModelTurnOutcome
Sourcenew_messages
Sourcenext_step
Sourceoutput_schema
Sourceoutput_tool_name
Sourcepending
Sourcepending_invalid_tool_call
Sourcerecord_streamed_completion_call(usage : Completion::Usage) : CompletionCall
Sourceresolve_invalid_tool_call(action : InvalidToolCallHookAction) : ModelTurnOutcome
Sourceresponse
Sourcestate=(s : State) : Nil
Sourcestreamed_turn(turn : StreamedTurn) : Nil
Sourceto_json(json : JSON::Builder)
Sourceto_json
Sourcetool_choice
Sourcetool_choice=(tool_choice : Completion::ToolChoice | Nil)
Sourceturn
Sourceusage
Sourcewith_tool_choice(v : Completion::ToolChoice) : self
Source