AI Runtime
O AI Runtime será um processo separado responsável por executar agentes, workflows e ferramentas de inteligência artificial. A implementação inicial utilizará Mastra atrás de contratos próprios da Orquena.Por que Mastra
O framework oferece primitives TypeScript para:- Agentes.
- Ferramentas tipadas.
- Workflows duráveis.
- Suspend e resume com participação humana.
- Memória e contexto.
- Model providers.
- MCP.
- Observabilidade e avaliações.
Contratos próprios
Template e instância
A plataforma define um Agent Template versionado com papel, objetivo, ferramentas, políticas e limites. Cada organização cria uma Agent Instance configurando somente variáveis permitidas:- Nome da assistente.
- Tom de comunicação.
- Identidade pública do negócio.
- Preferências de atendimento.
- Políticas escolhidas dentro dos limites do template.
Contexto em camadas
Isolamento do banco
Ferramentas controladas
Exemplos:listServicescheckAvailabilitycreateAppointmentHoldconfirmAppointmentrescheduleAppointmentcancelAppointmentcreateLeadcreateFollowUpTaskrequestHumanHandoff
Dados estruturados e conhecimento
Serviços, preços, profissionais, disponibilidade e appointments vêm de ferramentas estruturadas. Busca semântica poderá ser usada para:- FAQs.
- Políticas gerais.
- Documentos.
- Descrições extensas.
Model Router
A Orquena controlará:- Catálogo de modelos permitidos.
- Modelo por tipo de tarefa.
- Provider e fallback.
- Budget de custo e latência.
- Limites de contexto e output.
- Requisitos de privacidade e região.
- Suporte a ferramentas.
Guardrails
- Least privilege por ferramenta.
- Separação entre leitura e escrita.
- Aprovação humana para ações sensíveis.
- Validação de input e output.
- Revalidação de política dentro da API.
- Bloqueio de SQL e URLs arbitrárias.
- Kill switch global, por organização e por conversa.
- Conteúdo do cliente não pode conceder capabilities.
Memória
A memória será dividida em:- Contexto recente.
- Fatos estruturados do contato.
- Estado da tarefa atual.
- Conhecimento recuperado.
- Resumo de execuções.
Tracing e avaliações
Cada run registra:- Template e prompt versions.
- Modelo e provider.
- Tool calls.
- Tokens, custo e latência.
- Erros e policy decisions.
- Aprovação ou handoff.
- Resultado e evaluators.
Política de upgrade
Mastra evolui rapidamente. Versões serão fixadas e atualizadas somente após testes de agentes, ferramentas, workflows, memória e persistência.Links oficiais
Mastra Docs
Agentes, tools, workflows e observabilidade.
Mastra no GitHub
Código e releases.
Workflows
Execuções duráveis e controle de fluxo.
Human in the loop
Suspend, resume e aprovação humana.