Configuração do papel
Cada papel do Vate é descrito num arquivo do papel (role.yaml). Ele reúne, num lugar só, tudo o que o papel executa: sessão, plano, tarefas, ferramentas, juízes, supervisão, permissões e testes. O arquivo é gerado a partir do que vocês configuram no portal, a cada versão publicada, e pode ser consultado na tela Arquivos do papel.
O portal continua sendo onde o papel é editado. O arquivo é o retrato exato do que roda em cada versão.
As seções
| Seção | O que diz |
|---|---|
role | o papel, o Vate, a versão publicada |
session | canal, modelo, voz, idioma, limites |
context | objetivo, limites, base de conhecimento, quando liberar dados do cliente |
flow | as etapas, na ordem, com o que cada uma pergunta, decide e registra |
tasks | o que a plataforma conduz: conferência de identidade, selo, desfecho |
tools | as ferramentas que o papel pode usar |
judges | ajustes dos juízes da plataforma neste papel |
supervision | a política do Supervisor |
access | as permissões do papel e as que ele realmente precisa |
tests | os cenários de teste do papel |
release | a versão que está atendendo |
Exemplo
Um papel de voz de retenção, simplificado (Banco Exemplo):
format: vtix.role/2
kind: customer_voice
role: { name: Retenção, adapter: { kind: voice, version: 12 } }
session: { provider: gptlive, pipeline: full_duplex, voice: bossa, language: pt-BR }
context:
objective: Reter o cliente e entender o motivo do pedido.
release: { customer_data: { after: identity_verify } }
flow:
- { step: abertura_identidade, owner: platform, gate: verification, tool: identity_verify }
- { step: motivo, owner: agent, rail: rail_1 }
- { step: leitura_do_selo, owner: platform, gate: seal, tool: seal_start }
tasks:
- { id: identity, task: verify.identity }
- { id: selo, task: confirm.seal }
judges:
- { id: speech_check, mode: observe }
release: { current: 12, rollout: [{ version: 12, share: 100 }] }
O arquivo do Vate
Além dos papéis, o arquivo do Vate (vate.yaml) descreve o que é de todo o Vate: identidade e voz, a equipe, as conexões (calendário, e-mail, reuniões), os orçamentos e a lista de papéis.