Class: PromptObjects::Primitive
- Inherits:
-
Capability
- Object
- Capability
- PromptObjects::Primitive
- Defined in:
- lib/prompt_objects/primitive.rb
Overview
Base class for primitive capabilities. Primitives are deterministic Ruby implementations (no LLM interpretation).
Direct Known Subclasses
PromptObjects::Primitives::HttpGet, PromptObjects::Primitives::ListFiles, PromptObjects::Primitives::ReadFile, PromptObjects::Primitives::Think, PromptObjects::Primitives::WriteFile, Universal::AddCapability, Universal::CreateCapability, Universal::DeleteEnvData, Universal::DeletePrimitive, Universal::DispatchPO, Universal::GetEnvData, Universal::GetRunStatus, Universal::JoinRuns, Universal::ListCapabilities, Universal::ListEnvData, Universal::ModifyPrimitive, Universal::ModifyPrompt, Universal::RemoveCapability, Universal::RenderArtifact, Universal::RequestPrimitive, Universal::SetEnvData, Universal::VerifyPrimitive
Instance Attribute Summary
Attributes inherited from Capability
Instance Method Summary collapse
-
#initialize ⇒ Primitive
constructor
Primitives are always "idle" in terms of state since they execute synchronously.
Methods inherited from Capability
#descriptor, execution_policy, execution_policy_definition, #execution_policy_definition, #execution_policy_signature, #parameters, #receive, #resolved_execution_policy
Constructor Details
#initialize ⇒ Primitive
Primitives are always "idle" in terms of state since they execute synchronously
8 9 10 11 |
# File 'lib/prompt_objects/primitive.rb', line 8 def initialize super @state = :idle end |