Oups, c’est vraiment très avancé.
Je suppose que si les outils personnalisés offraient suffisamment de richesse, ils pourraient y parvenir… cela ressemble un peu à une machine de Rube Goldberg, mais imaginez.
- SI une configuration avec une persona :
- Force les appels d’outils
- A un outil personnalisé forcé et il n’a AUCUN paramètre
- ALORS nous n’invoquons aucun LLM et nous passons simplement le contrôle à l’outil
- ALORS nous donnons à l’outil suffisamment d’infrastructure pour diffuser les résultats à l’application via une inversion de contrôle d’une manière ou d’une autre
C’est une quantité de changement assez stupéfiante et ce serait un véritable enfer à maintenir.
Je suppose qu’une alternative consiste à définir un nouveau plugin personnalisé qui dépend de Discourse-AI et définit votre propre Dialect et Endpoint - c’est certainement la façon la plus simple de procéder.