Análise de texto¶
-
POST
/nlu/v1/agents/{agent_id}/processing/conversation_analysis
Analisa frases do usuário em uma conversa, usando o modelo de edição.
Exemplo de Entrada
{ "text": "Quero retirar R$10 da poupança" }
Exemplo de Resposta
{ "input_text": "Quero retirar R$10 da poupança", "intents": [ { "name": "Sacar", "score": 0.56 } ], "entities": [ { "name": "sys.currency", "value": "10", "unit":"BRL", "text": "r$ 10", "start_pos": 14, "end_pos": 19, "score": 1.0 } ], "metadata": { "pipeline": "pt-br/conversation-1.0", "worker_id": "06023f4e-c4a6-4b8e-aa5d-be0ba0dfa09b", "transation_id": "6122d3f3-f7d2-476d-b8fb-250600c2d7e7", "response_time": 12.190378904342651 } }
- Parameters
agent_id – ID do agente
name – Nome do modelo publicado
- Status Codes
200 OK – Sucesso
404 Not Found – Agente ou versão não encontrados
500 Internal Server Error – Erro interno
- Response JSON Object
input_text (string) – Frase enviada.
intents (List[Intent]) – Intenções detectadas.
entities (List[Entity]) – Lista de entidades encontradas.
metadata (Dict[Metadata]) – Metadados.
Intent Object
- Response JSON Object
name (string) – Nome da intenção.
score (float) – Índice de confiança (0.0 - 1.0).
Entity Object
- Response JSON Object
name (string) – Nome do tipo da entidade.
score (float) – Índice de confiança (0.0 - 1.0).
text (string) – Texto da entidade.
value (string) – Valor normalizado.
unit (string) – Unidade de medida da entidade.
start_pos (integer) – Posição inicial (caracteres).
end_pos (integer) – Posição final (caracteres).
Metadata Object
- Response JSON Object
pipeline (string) – Tipo de pipeline utilizada.
response_time (string) – Tempo de análise.