Ambientes permitem editar e testar configurações do avatar (envelope instrucional, decisions pinadas) sem alterar a produção até a promoção.

Acesse:

  • /environments e /environments/[id]
  • Configurações → Avatar manager → Ambientes (/settings/avatar-manager/environments)

Ciclo de vida

draft ──(uso em teste)──> testing
draft|testing ──(promover)──> published
draft|testing ──(descartar)──> archived
AçãoEfeito
PromoverPublica o snapshot do ambiente na produção
DescartarArquiva o ambiente sem alterar produção
DiffCompara ambiente × produção
Pin envelope / decisionsFixa versões de envelope e cadeias no ambiente

O endpoint de rollback foi removido da API v4 de environments. Planeje promoção com diff e retenção de ambientes anteriores; não dependa de PUT .../rollback/:id.

Usar ambiente em conversa de teste

Endpoints de diálogo (tolkyResponse, dialogue test) aceitam:

{
  "isTest": true,
  "versioning": {
    "id": "uuid-do-ambiente"
  }
}

Ou "versioning": { "name": "homologacao" }. Sem isTest (e sem auth de gestor), o versionamento fica inativo e a conversa usa produção (fail-safe).

Só ambientes draft ou testing são invocáveis. published / archived → produção.

API (backend)

Base: /api/v4/versioning/environments/

OperaçãoMétodo (resumo)
create / list / get / updateCRUD do ambiente
promote / discard / diffLifecycle
pin-envelopeFixa envelope
decisions-list / save / pin / versionsDecisions no ambiente

Contrato completo de body.versioning e globalData.versioning no runtime está no módulo versioning do backend-service (frontend-contract.md).