Skip to main content
POST
Python

Autorizações

Authorization
string
header
obrigatório

nia_sk_...

Corpo

application/json
subject
Handle · object
obrigatório

Um identificador de um sujeito num canal ou sistema: um telefone, um e-mail, um id do CRM.

conversation_id
string | null
Required string length: 1 - 512
for
string
padrão:self
Pattern: ^(?:self|gift|beneficiary:[A-Za-z0-9_-]{1,64})$
tool
string | null

Renderizado para as vinculações desta ferramenta.

Required string length: 1 - 256

Resposta

Resposta de sucesso.

O que um cliente quer, recusa e é, para as ferramentas deste turno (constraints.v0).

text
string
obrigatório

O bloco em linhas para um modelo, no idioma do espaço, cada campo pelo rótulo dele e cada operador em palavras; uma string vazia quando o bloco não tem nada a dizer. Não entra em version.

version
string
obrigatório

Um digest do bloco, que o registro do turno cita.

Pattern: ^cv_[0-9a-f]{8,64}$
already_presented
Shown · object[]
Maximum array length: 200
ask
string[]

Perguntas que o agente deve fazer, como for_whom, antes de presumir.

Required string length: 1 - 256
attributes
AttributeEntry · object[]
Maximum array length: 50
conflicts
Conflict · object[]
Maximum array length: 50
exclude
string[]
Maximum array length: 200
Pattern: ^[a-z][a-z0-9_]{0,39}:[^:\s]{1,256}:\S{1,512}$
hard
HardConstraint · object[]
Maximum array length: 100
precedence
enum<string>[]
Opções disponíveis:
current_utterance,
stated_persistent,
inferred
relaxation_order
string[]

O que cede primeiro quando uma busca não acha nada: soft, ids.

rendered
Rendered · object | null

O bloco para uma ferramenta, pelas vinculações dela (constraints.v0, renderização).

rules
CompanyRule · object[]
Maximum array length: 50
soft
SoftConstraint · object[]
Maximum array length: 100
subject
BlockSubject · object