Class: PromptObjects::Universal::GetRunStatus
- Inherits:
-
Primitive
show all
- Defined in:
- lib/prompt_objects/universal/get_run_status.rb
Instance Attribute Summary
Attributes inherited from Capability
#state
Instance Method Summary
collapse
Methods inherited from Primitive
#initialize
Methods inherited from Capability
#descriptor, execution_policy, execution_policy_definition, #execution_policy_definition, #execution_policy_signature, #initialize, #resolved_execution_policy
Instance Method Details
#description ⇒ Object
10
11
12
|
# File 'lib/prompt_objects/universal/get_run_status.rb', line 10
def description
"Get the current durable status and result fields for a related dispatched run."
end
|
#name ⇒ Object
8
|
# File 'lib/prompt_objects/universal/get_run_status.rb', line 8
def name = "get_run_status"
|
#parameters ⇒ Object
14
15
16
17
18
19
20
|
# File 'lib/prompt_objects/universal/get_run_status.rb', line 14
def parameters
{
type: "object",
properties: { run_id: { type: "string" } },
required: ["run_id"]
}
end
|
#receive(message, context:) ⇒ Object
22
23
24
25
26
27
|
# File 'lib/prompt_objects/universal/get_run_status.rb', line 22
def receive(message, context:)
run_id = message[:run_id] || message["run_id"]
raise Error, "run_id is required" if run_id.to_s.empty?
JSON.generate(context.env.run_status(run_id, context: context))
end
|