struct

Crig::MultiTurnStreamItem(R)

Inherits Struct < Value < Object

Constructors

final_response(response : String, aggregated_usage : Crig::Completion::Usage) : self
Source
final_response_with_history(response : String, aggregated_usage : Crig::Completion::Usage, history : Array(Crig::Completion::Message) | Nil) : self
Source
new(kind : Kind, assistant_item : Crig::StreamedAssistantContent(R) | Nil = nil, user_item : Crig::StreamedUserContent | Nil = nil, tool_results : Array(Crig::Completion::UserContent) | Nil = nil, final_response : Crig::PromptResponse | Nil = nil)
Source
stream_item(item : Crig::StreamedAssistantContent(R)) : self
Source
stream_user_item(item : Crig::StreamedUserContent) : self
Source
tool_execution_committed(results : Array(Crig::Completion::UserContent)) : self
Source

Instance methods

assistant_item
Source
final_response
Source
kind
Source
tool_results
Source
user_item
Source

Nested types