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
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.