chatwoot-develop/progresso/planos_pendentes
2026-01-06 08:18:16 -03:00
..
README.md feat: adiciona criação e atualização de assistentes, expande parâmetros de configuração e implementa rotulagem automática para handoff de bot. 2026-01-06 08:18:16 -03:00

Planos pendentes

Captain: usar tools sem JasmineBrain (status_suites)

Objetivo: deixar o proprio Captain decidir quando chamar tools (ex.: status_suites), sem classificador separado (JasmineBrain).

Proposta:

  • Remover o bypass do JasmineBrain no fluxo de resposta.
  • Expor a tool status_suites como tool disponivel diretamente ao Captain.
  • Atualizar o prompt fixo para:
    • chamar status_suites somente quando o usuario perguntar sobre disponibilidade de suites;
    • nao chamar para outros assuntos.
  • Manter logs para auditar quando a tool foi acionada e o resultado usado.

Arquivos envolvidos:

  • enterprise/app/services/captain/llm/assistant_chat_service.rb
  • enterprise/app/services/captain/llm/system_prompts_service.rb
  • enterprise/app/services/captain/tools/definitions.rb
  • enterprise/app/services/captain/tools/tool_runner.rb

Aceite:

  • Pergunta sobre disponibilidade chama status_suites.
  • Pergunta fora do tema nao chama tool.
  • Resposta usa dados retornados pela tool.
  • Log explicito de uso da tool.