Zineb Bendhiba created CAMEL-23668:
--------------------------------------

             Summary:  Introduce camel-ai-common module with 
AgentAggregationStrategy
                 Key: CAMEL-23668
                 URL: https://issues.apache.org/jira/browse/CAMEL-23668
             Project: Camel
          Issue Type: New Feature
          Components: camel-ai
            Reporter: Zineb Bendhiba
            Assignee: Zineb Bendhiba


There is no built-in AggregationStrategy for collecting multiple agent String 
responses into a single String for a synthesis agent.

GroupedBodyAggregationStrategy produces a List<String> which no Camel AI 
component accepts, forcing a manual transform() step.

This issue proposes a new camel-ai-common module (no AI framework dependency) 
with AgentAggregationStrategy as a first utility:
{code:java}
  from("direct:analysis")
      .multicast(new AgentAggregationStrategy())
          .parallelProcessing()
          .to("langchain4j-agent:financialAgent")
          .to("langchain4j-agent:riskAgent")
      .end()
      .to("langchain4j-agent:synthesisAgent"); // plain String, no transform 
needed{code}
 The module would hold shared EIP utilities applicable across 
camel-langchain4j-agent, camel-spring-ai-chat, and camel-openai.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to