You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Otavio Rodolfo Piske (Jira)" <ji...@apache.org> on 2024/09/03 11:06:00 UTC
[jira] [Resolved] (CAMEL-21153) camel-langchain4j-chat: split function calling feature
[ https://issues.apache.org/jira/browse/CAMEL-21153?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Otavio Rodolfo Piske resolved CAMEL-21153.
------------------------------------------
Resolution: Fixed
Resolved with the linked PR.
> camel-langchain4j-chat: split function calling feature
> ------------------------------------------------------
>
> Key: CAMEL-21153
> URL: https://issues.apache.org/jira/browse/CAMEL-21153
> Project: Camel
> Issue Type: Improvement
> Components: camel-ai, camel-langchain4j-chat, camel-langchain4j-tools
> Affects Versions: 4.7.0
> Reporter: Otavio Rodolfo Piske
> Assignee: Otavio Rodolfo Piske
> Priority: Major
> Fix For: 4.8.0
>
>
> Currently, our implementation of function calling requires potential consumers of those routes to be directly linked to those producers. This means that there is an exclusive 1-to-MANY relationship between the producer and the consumers.
> This implementation brings limitations and problems:
> # The consumer routes are not reusable.
> # Each of them is directly linked to the producer. Which means that it makes it much harder to link them to more than one producer.
> # Having different producers associated with different tools.
> # It makes observability and route management more difficult and confusing
> # Because of similar route URLs and equal base URIs (i.e.; "langchain4j-chat:chatId").
> # If searching logs, management interfaces, by URL, then multiple routes might match.
> # Error handling is more complex
> # Having the tools feature as part of the chat component, also makes it a bit confusing and hard to find.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)