Class: Collavre::AiAgent::SessionContextResolver
- Inherits:
-
Object
- Object
- Collavre::AiAgent::SessionContextResolver
- Defined in:
- app/services/collavre/ai_agent/session_context_resolver.rb
Instance Method Summary collapse
-
#initialize(agent:, messages_data:, system_prompt:) ⇒ SessionContextResolver
constructor
A new instance of SessionContextResolver.
- #resolve ⇒ Object
Constructor Details
#initialize(agent:, messages_data:, system_prompt:) ⇒ SessionContextResolver
Returns a new instance of SessionContextResolver.
6 7 8 9 10 |
# File 'app/services/collavre/ai_agent/session_context_resolver.rb', line 6 def initialize(agent:, messages_data:, system_prompt:) @agent = agent @messages_data = @system_prompt = system_prompt end |
Instance Method Details
#resolve ⇒ Object
12 13 14 15 16 17 18 |
# File 'app/services/collavre/ai_agent/session_context_resolver.rb', line 12 def resolve if @agent.supports_session? && !needs_full_context? incremental_payload else full_payload end end |