Module: Arcp::Job

Defined in:
lib/arcp/job/event.rb,
lib/arcp/job/cancel.rb,
lib/arcp/job/handle.rb,
lib/arcp/job/result.rb,
lib/arcp/job/submit.rb,
lib/arcp/job/summary.rb,
lib/arcp/job/accepted.rb,
lib/arcp/job/agent_ref.rb,
lib/arcp/job/job_error.rb,
lib/arcp/job/subscribe.rb,
lib/arcp/job/subscribed.rb,
lib/arcp/job/unsubscribe.rb,
lib/arcp/job/event_body/log.rb,
lib/arcp/job/event_body/metric.rb,
lib/arcp/job/event_body/status.rb,
lib/arcp/job/event_body/thought.rb,
lib/arcp/job/event_body/delegate.rb,
lib/arcp/job/event_body/progress.rb,
lib/arcp/job/event_body/tool_call.rb,
lib/arcp/job/event_body/trace_span.rb,
lib/arcp/job/event_body/tool_result.rb,
lib/arcp/job/event_body/result_chunk.rb

Defined Under Namespace

Modules: EventBody, EventKind Classes: Accepted, AgentRef, Cancel, Event, Handle, JobError, Result, Submit, Subscribe, Subscribed, Summary, Unsubscribe

Constant Summary collapse

BODY_CLASSES =
{
  EventKind::PROGRESS => EventBody::Progress,
  EventKind::RESULT_CHUNK => EventBody::ResultChunk,
  EventKind::LOG => EventBody::Log,
  EventKind::THOUGHT => EventBody::Thought,
  EventKind::TOOL_CALL => EventBody::ToolCall,
  EventKind::TOOL_RESULT => EventBody::ToolResult,
  EventKind::STATUS => EventBody::Status,
  EventKind::METRIC => EventBody::Metric,
  EventKind::TRACE_SPAN => EventBody::TraceSpan,
  EventKind::DELEGATE => EventBody::Delegate
}.freeze