정말 훌륭하고 매우 흥미로운 사용 사례입니다.
커스텀 도구는 이미 스크립팅을 지원하므로, 이러한 종류의 변경 사항에 대해 매우 좋은 기반이 마련되어 있습니다.
현재는 페르소나(Perona) + 강제 도구 사용(forced tool use) 방식을 고려하고 있습니다. 기존에 필요한 인프라가 모두 갖춰져 있으므로, 도구에서 플로우를 실행할 수 있습니다. 커스텀 도구가 다른 LLM 호출을 트리거할 수 있는 기능만 추가하면 되는데, 이는 비교적 쉽게 구현할 수 있습니다.
흥미롭게도 커스텀 도구가 REST 호출을 지원하므로, 디스코르스(Discourse) REST API를 활용하여 전체 플로우를 실행할 수 있습니다.
주말 동안 이 문제에 대해 좀 더 생각해보고, 다음 주에 어떻게 이 문제를 해결할 수 있을지 의견을 다시 공유하겠습니다.
자동화 체이닝(Automation chaining)도 여기서는 매우 흥미로운 접근 방식입니다. @j.jaffeux 님, 이 문제에 대해 생각해 보신 적이 있으신가요?