Class: Cadenya::Types::CreateObjectiveRequest
- Inherits:
-
Object
- Object
- Cadenya::Types::CreateObjectiveRequest
- Defined in:
- lib/cadenya/types.rb
Instance Attribute Summary collapse
-
#agent_id ⇒ Object
readonly
Returns the value of attribute agent_id.
-
#episodic_memory ⇒ Object
readonly
Returns the value of attribute episodic_memory.
-
#first_user_message ⇒ Object
readonly
Returns the value of attribute first_user_message.
-
#first_user_message_data ⇒ Object
readonly
Returns the value of attribute first_user_message_data.
-
#memory_cascade ⇒ Object
readonly
Returns the value of attribute memory_cascade.
-
#metadata ⇒ Object
readonly
Returns the value of attribute metadata.
-
#pinned_parameters ⇒ Object
readonly
Returns the value of attribute pinned_parameters.
-
#secrets ⇒ Object
readonly
Returns the value of attribute secrets.
-
#subject ⇒ Object
readonly
Returns the value of attribute subject.
-
#system_prompt_data ⇒ Object
readonly
Returns the value of attribute system_prompt_data.
-
#tenant ⇒ Object
readonly
Returns the value of attribute tenant.
-
#variation_id ⇒ Object
readonly
Returns the value of attribute variation_id.
-
#workspace_id ⇒ Object
readonly
Returns the value of attribute workspace_id.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(workspace_id: nil, agent_id: nil, variation_id: nil, metadata: nil, system_prompt_data: nil, first_user_message: nil, secrets: nil, memory_cascade: nil, first_user_message_data: nil, episodic_memory: nil, tenant: nil, subject: nil, pinned_parameters: nil) ⇒ CreateObjectiveRequest
constructor
A new instance of CreateObjectiveRequest.
- #to_h ⇒ Object
Constructor Details
#initialize(workspace_id: nil, agent_id: nil, variation_id: nil, metadata: nil, system_prompt_data: nil, first_user_message: nil, secrets: nil, memory_cascade: nil, first_user_message_data: nil, episodic_memory: nil, tenant: nil, subject: nil, pinned_parameters: nil) ⇒ CreateObjectiveRequest
Returns a new instance of CreateObjectiveRequest.
1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 |
# File 'lib/cadenya/types.rb', line 1700 def initialize(workspace_id: nil, agent_id: nil, variation_id: nil, metadata: nil, system_prompt_data: nil, first_user_message: nil, secrets: nil, memory_cascade: nil, first_user_message_data: nil, episodic_memory: nil, tenant: nil, subject: nil, pinned_parameters: nil) @workspace_id = workspace_id @agent_id = agent_id @variation_id = variation_id @metadata = @system_prompt_data = system_prompt_data @first_user_message = @secrets = secrets @memory_cascade = memory_cascade @first_user_message_data = @episodic_memory = episodic_memory @tenant = tenant @subject = subject @pinned_parameters = pinned_parameters end |
Instance Attribute Details
#agent_id ⇒ Object (readonly)
Returns the value of attribute agent_id.
1698 1699 1700 |
# File 'lib/cadenya/types.rb', line 1698 def agent_id @agent_id end |
#episodic_memory ⇒ Object (readonly)
Returns the value of attribute episodic_memory.
1698 1699 1700 |
# File 'lib/cadenya/types.rb', line 1698 def episodic_memory @episodic_memory end |
#first_user_message ⇒ Object (readonly)
Returns the value of attribute first_user_message.
1698 1699 1700 |
# File 'lib/cadenya/types.rb', line 1698 def @first_user_message end |
#first_user_message_data ⇒ Object (readonly)
Returns the value of attribute first_user_message_data.
1698 1699 1700 |
# File 'lib/cadenya/types.rb', line 1698 def @first_user_message_data end |
#memory_cascade ⇒ Object (readonly)
Returns the value of attribute memory_cascade.
1698 1699 1700 |
# File 'lib/cadenya/types.rb', line 1698 def memory_cascade @memory_cascade end |
#metadata ⇒ Object (readonly)
Returns the value of attribute metadata.
1698 1699 1700 |
# File 'lib/cadenya/types.rb', line 1698 def @metadata end |
#pinned_parameters ⇒ Object (readonly)
Returns the value of attribute pinned_parameters.
1698 1699 1700 |
# File 'lib/cadenya/types.rb', line 1698 def pinned_parameters @pinned_parameters end |
#secrets ⇒ Object (readonly)
Returns the value of attribute secrets.
1698 1699 1700 |
# File 'lib/cadenya/types.rb', line 1698 def secrets @secrets end |
#subject ⇒ Object (readonly)
Returns the value of attribute subject.
1698 1699 1700 |
# File 'lib/cadenya/types.rb', line 1698 def subject @subject end |
#system_prompt_data ⇒ Object (readonly)
Returns the value of attribute system_prompt_data.
1698 1699 1700 |
# File 'lib/cadenya/types.rb', line 1698 def system_prompt_data @system_prompt_data end |
#tenant ⇒ Object (readonly)
Returns the value of attribute tenant.
1698 1699 1700 |
# File 'lib/cadenya/types.rb', line 1698 def tenant @tenant end |
#variation_id ⇒ Object (readonly)
Returns the value of attribute variation_id.
1698 1699 1700 |
# File 'lib/cadenya/types.rb', line 1698 def variation_id @variation_id end |
#workspace_id ⇒ Object (readonly)
Returns the value of attribute workspace_id.
1698 1699 1700 |
# File 'lib/cadenya/types.rb', line 1698 def workspace_id @workspace_id end |
Class Method Details
.from_json(data) ⇒ Object
1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 |
# File 'lib/cadenya/types.rb', line 1716 def self.from_json(data) new( workspace_id: data["workspaceId"], agent_id: data["agentId"], variation_id: data["variationId"], metadata: data["metadata"].nil? ? nil : Types::CreateOperationMetadata.from_json(data["metadata"]), system_prompt_data: data["systemPromptData"], first_user_message: data["firstUserMessage"], secrets: data["secrets"].nil? ? nil : (data["secrets"]).map { |item| Types::CreateObjectiveRequest_Secret.from_json(item) }, memory_cascade: data["memoryCascade"].nil? ? nil : (data["memoryCascade"]).map { |item| Types::MemoryReference.from_json(item) }, first_user_message_data: data["firstUserMessageData"], episodic_memory: data["episodicMemory"].nil? ? nil : Types::ObjectiveEpisodicConfig.from_json(data["episodicMemory"]), tenant: data["tenant"].nil? ? nil : Types::TenantAssertion.from_json(data["tenant"]), subject: data["subject"].nil? ? nil : Types::SubjectAssertion.from_json(data["subject"]), pinned_parameters: data["pinnedParameters"], ) end |
Instance Method Details
#to_h ⇒ Object
1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 |
# File 'lib/cadenya/types.rb', line 1734 def to_h { workspace_id: Util.plain(@workspace_id), agent_id: Util.plain(@agent_id), variation_id: Util.plain(@variation_id), metadata: Util.plain(@metadata), system_prompt_data: Util.plain(@system_prompt_data), first_user_message: Util.plain(@first_user_message), secrets: Util.plain(@secrets), memory_cascade: Util.plain(@memory_cascade), first_user_message_data: Util.plain(@first_user_message_data), episodic_memory: Util.plain(@episodic_memory), tenant: Util.plain(@tenant), subject: Util.plain(@subject), pinned_parameters: Util.plain(@pinned_parameters), }.reject { |_k, v| v.nil? } end |