Inspecionar turnos de conversa
Use os turnos de conversa para investigar a latência, os erros e a sequência de chamadas de LLM e ferramentas para um usuário do WhatsApp. Referência da API: GET Get Conversation Turnsuser_phone_number deve conter apenas o código do país e os dígitos. Não inclua um + inicial, espaços ou separadores. Os limites de carimbo de data/hora são milissegundos de época Unix inclusivos. Não combine before e after.
Cada turno requer conversation_id, turn_id e steps. message_id é opcional e a resposta não contém session_id. Cada etapa tem o tipo LLM_CALL ou TOOL_CALL e pode ter o status SUCCESS, ERROR ou TIMEOUT.
Continue a paginação enquanto paging.next estiver presente, mesmo quando a matriz data atual estiver vazia ou contiver menos itens que limit.
Controlar uma thread de cliente
Usepass, release ou take com o endpoint geral de controle de thread. Forneça to como um número de telefone E.164 ou ID do WhatsApp. metadata é opcional e suporta até 2.000 caracteres.
Referência da API: POST Control Thread
Enviar e rastrear eventos de negócios
Envie um evento apenas enquanto o agente controlar a thread do cliente. Referência da API: POST Submit Agent Event · GET Get Agent Event Status
Retenha
agent_event_id da resposta e pesquise GET Get Agent Event Status para estado de processamento, carimbos de data/hora, error_message ou skipped_reason. Um envio bem-sucedido confirma apenas que o evento foi aceito para processamento assíncrono; não garante uma resposta voltada para o cliente. Um evento ignorado pode significar que o agente não controla mais a thread.
Inspecionar logs de execução do conector
Consulte GET List Connector Logs quando uma chamada de ferramenta falhar ou ficar lenta. A resposta combina entradas de log com contagens, taxa de sucesso e estatísticas de latência. As consultas de log do conector suportam um intervalo de tempo limitado. O limite upstream atual é de sete dias. Verifique o posicionamento da credencial, o estado do certificado, as associações de solicitação e as definições de ferramentas antes de tentar novamente uma operação com falha.Lidar com solicitações com falha com segurança
A YCloud preserva o status HTTP upstream relevante e retorna um envelope de erro seguro em vez de expor respostas upstream brutas ou credenciais.
Quando o serviço upstream não retorna um erro utilizável, a YCloud pode retornar
MBA_UPSTREAM_UNAVAILABLE.
Tente novamente as leituras com recuo exponencial limitado para
429, 500 e 502. Antes de tentar novamente uma solicitação de criação, atualização, exclusão, evento, teste, execução de ferramenta, credencial ou multipartes, determine se a gravação original já entrou em vigor. Registre os IDs de solicitação e uma forma de solicitação higienizada ao escalar uma falha repetida.
Planejar limitações de acesso antecipado
Os seguintes comportamentos são limitações, não garantias do contrato REST da YCloud:- Algumas falhas de elegibilidade aparecem como
500em vez de uma resposta de inelegibilidade estável. - O teste do agente pode depender das configurações de lançamento e de público.
- O contexto da conversa pode ser perdido após a transferência para um humano e o retorno.
- Tabelas em PDF ou CSV podem não ser interpretadas de forma confiável.
- O agente pode não enviar arquivos ou imagens aos consumidores de forma confiável.
- Conectores MCP não estão disponíveis; use conectores e ferramentas HTTP.
- O faturamento e o comportamento comercial podem mudar enquanto o produto estiver em acesso antecipado.
Excluir o agente ao desativar o número de telefone
Envie DELETE Delete Agent apenas quando o agente dever ser removido desse número de telefone do WhatsApp Business. Uma solicitação bem-sucedida retorna HTTP200 e pode incluir deleted_agent_id quando a resposta upstream o fornecer.
Excluir o agente é diferente de desativar o lançamento. Use rollout.enabled=false quando precisar de uma pausa reversível.
