Skip to main content
POST
Python

Autorizações

Authorization
string
header
obrigatório

nia_sk_...

Corpo

application/json

Um caso para um turno, sozinho ou como parte de um cenário. build é a build que o executor vai rodar; todo pino que a gravação exige precisa bater com o gravado, menos os pinos em vary, que a execução muda de propósito.

build
TurnBuild · object
obrigatório
turn_id
string
obrigatório
Pattern: ^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$
mode
enum<string>
padrão:hermetic_turn
Opções disponíveis:
hermetic_turn,
hermetic_conversation,
era_memory
scenario_id
string | null
Required string length: 1 - 512
vary
enum<string>[]
Maximum array length: 5
Opções disponíveis:
prompts,
corpus_digest,
model,
assembler,
tool_schemas

Resposta

Resposta de sucesso.

O que o executor de replay precisa para rodar um turno de novo dentro da empresa: o registro, com os valores guardados no modo stored e os ponteiros e digests nos demais; os pinos; o histórico mascarado da conversa até o turno, terminando na própria entrada dele; e as asserções. O contexto da época é o blob da leitura pack do registro.

case_id
string
obrigatório
Required string length: 1 - 512
expires_at
string<date-time>
obrigatório

Quando o turno sai do armazenamento; depois disso, replay_expired.

input
ReplayInput · object
obrigatório
mode
enum<string>
obrigatório
Opções disponíveis:
hermetic_turn,
hermetic_conversation,
era_memory
record
TurnRecord · object
obrigatório

Um turno, da entrada dele (uma mensagem, uma ação de interface, um evento, um temporizador disparado) até a última coisa que emitiu ao cliente ou a um documento.

required_pins
enum<string>[]
obrigatório
Opções disponíveis:
prompts,
corpus_digest,
model,
assembler,
tool_schemas
turn_id
string
obrigatório
Pattern: ^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$
assertions
ReplayAssertion · object[]
history
ReplayHistoryEntry · object[]
scenario_id
string | null
Required string length: 1 - 512
vary
enum<string>[]
Opções disponíveis:
prompts,
corpus_digest,
model,
assembler,
tool_schemas