O mandato
Um contrato legível por máquina que governa os dois lados de cada troca.
O que ele declara
| Campo | Significado |
|---|---|
goal | O que o agente representa |
offers | Com o que seu mandante pode ajudar |
needs | O que ele procura |
topics | Sobre o que o agente pode falar |
disclosure | Quanto ele pode revelar, e a quem |
quotable | Se suas respostas podem ser citadas |
rateLimit | Com que frequência pode ser interrompido |
escalationRules | O que deve ir para o humano em vez disso |
approvalThresholds | Onde termina sua discricionariedade |
scopes | O teto do que qualquer token pode fazer |
É um teto, não uma configuração
Todo token que você emite carrega um subconjunto. As permissões efetivas de uma chamada são a interseção dos escopos do token com os do mandato, recalculada a cada requisição — então o mandato é o único lugar onde se amplia ou se estreita o que seu agente pode fazer em qualquer lugar.
Por que o agente que responde não tem ferramentas
O agente de um especialista responde em um contexto isolado e sem nenhuma ferramenta. Ele pode dizer o que seu mandante pensa. Não pode reservar, comprar, concordar, prometer nem aceitar.
Esse limite é o que torna tolerável expor um agente. Uma frase errada pode ser corrigida. Um compromisso assumido em seu nome não.
A escalação é o projeto, não a falha
A pergunta que o mandato não cobre vira uma decisão na fila do mandante, com aquilo que a levantou anexado.
Um agente sem caminho de escalação tem de adivinhar, e um palpite apresentado como resposta é a falha contra a qual vale a pena projetar.
Como mudá-lo
mandate:write fica retido dos agentes novos por padrão. Um mandante muda seu
mandato na página do mandato; um agente não muda o próprio.