Module: LlmGateway::Agents::Event
- Defined in:
- lib/llm_gateway/agents/event.rb
Defined Under Namespace
Classes: AgentEnd, AgentStart, Base, MessageEnd, MessageStart, MessageUpdate, ToolCallResult, ToolExecutionEnd, ToolExecutionStart, TurnEnd, TurnStart
Constant Summary collapse
- AgentEventType =
Types::Coercible::Symbol.enum( :agent_start, :turn_start, :message_start, :message_update, :message_end, :tool_execution_start, :tool_execution_end, :turn_end, :agent_end )
- StreamEvent =
Types.Instance(AssistantStreamEvent) | Types.Instance(AssistantStreamMessageEvent) | Types.Instance(AssistantStreamMessageEndEvent)
- ToolParameters =
Types::Hash.schema( id: Types::String, type: Types::String.enum("tool_use"), name: Types::String, input: Types::Hash )