Vaya, esto es realmente bastante avanzado.
Supongo que si las herramientas personalizadas tuvieran suficiente riqueza, podrían lograr esto… se siente un poco como una máquina de Rube Goldberg, pero imagínate.
- SI una configuración con una persona:
- Fuerza llamadas a herramientas
- Tiene una herramienta personalizada forzada y NO tiene parámetros
- ENTONCES no invocamos ningún LLM y simplemente pasamos el control a la herramienta
- ENTONCES le damos a la herramienta suficiente infraestructura para transmitir resultados a la aplicación a través de la inversión de control de alguna manera
Es una cantidad de cambios bastante asombrosa y sería un verdadero oso de mantener.
Supongo que una alternativa es que definas un nuevo plugin personalizado que dependa de Discourse-AI y defina tu propio Dialecto y Punto final; ciertamente es la forma más sencilla de hacerlo.