Qual a diferença entre Tools, Pipes, Filters e Actions?

Viewed 2

Tem Tools, Pipes, Filters, Actions — fiquei confuso. Resume a diferença?

1 Answers

6 caminhos distintos de extensibilidade. Use a tabela:

Tipo Onde roda Como o usuário vê Melhor para
🛠️ Tool Processo Cortex (Python) Modelo invoca na conversa Dar habilidade ao agente
🧩 Pipe Function Processo Cortex (Python) Aparece como modelo novo Adicionar provedor de IA customizado
🔬 Filter Function Processo Cortex (Python) Invisível — intercepta msgs Transformar input/output (PII, log)
🎯 Action Function Processo Cortex (Python) Botão na mensagem Ações manuais (exportar)
🌐 MCP Server Fora da Cortex (HTTP) Tools auto-descobertas Conectar servidores MCP padrão
📡 OpenAPI Server Fora da Cortex (HTTP) Endpoints viram tools Integrar APIs REST com Swagger

Regra prática:

  1. Comece com Tool — cobre 80% dos casos
  2. Se não cabe, pense: é interceptação (Filter) ou novo modelo (Pipe)?
  3. Action é raro — só pra UI específica
  4. MCP/OpenAPI quando existe serviço externo pronto

📖 Documentação completa na Wiki: