class

Crig::StreamedTurnAssembler

Inherits Reference < Object

Sans-IO accumulator that assembles one streamed model turn.

Constructors

new(executable_tool_names : Set(String), allowed_tool_names : Set(String))
Source

Instance methods

accumulated_reasoning
Source
aggregated_text
Source
allowed_tool_names
Source
executable_tool_names
Source
finish(message_id : String | Nil, final_choice : OneOrMany(Completion::AssistantContent)) : StreamedTurn
Source
ingest(item : StreamedAssistantContent(PromptResponse)) : Array(StreamedTurnEvent)
Source
pending_invalid
Source
pending_reasoning_delta_id
Source
pending_reasoning_delta_text
Source
pending_tool_calls
Source
saw_text=(saw_text : Bool)
Source
saw_text?
Source
text
Source