Transcrição intermédia do Pub/Sub

Uma transcrição intermédia é um resultado provisório do reconhecimento de voz da API Cloud Speech-to-Text. A transcrição intermédia pode mudar após uma análise mais detalhada do áudio. Configure o envio de transcrições intermédias com um tópico do Cloud Pub/Sub ou use o gRPC para o envio de transcrições da CCAI.

Pode configurar a entrega do resultado final do reconhecimento de voz com ConversationProfile.newMessageEventNotificationConfig ou com respostas gRPC.

Crie ou atualize o seu perfil de conversa

Siga estes passos quando criar ou atualizar um perfil de conversa. O Assistente do agente não oculta transcrições intermédias.

Consola

  1. Na consola do Agent Assist, clique em Perfis de conversa.
  2. Clique no nome de um perfil ou em + Criar.
  3. Navegue até Notificações do Pub/Sub e selecione Notificações de resultados intermédios da transcrição.
  4. Introduza o tópico do Pub/Sub que criou para receber transcrições intermédias e selecione o formato da mensagem.
  5. Clique em Guardar.

REST

  1. Configure um tópico do Pub/Sub para receber transcrições intermédias com ConversationProfile.newRecognitionResultNotificationConfig.

Exemplo de configuração:

{
"name": "projects/PROJECT_ID/locations/global/conversationProfiles/CONVERSATION_PROFILE_ID",
"displayName": "CONVERSATION_PROFILE_NAME",
"automatedAgentConfig": {
},
"humanAgentAssistantConfig": {
  "notificationConfig": {
    "topic": "projects/PROJECT_ID/topics/FEATURE_SUGGESTION_TOPIC_ID",
    "messageFormat": "JSON"
  },
  "humanAgentSuggestionConfig": {
    "featureConfigs": [{
      "enableEventBasedSuggestion": true,
      "suggestionFeature": {
        "type": "ARTICLE_SUGGESTION"
      },
      "conversationModelConfig": {
      }
    }]
  },
  "messageAnalysisConfig": {
  }
},
"notificationConfig": {
  "topic": "projects/PROJECT_ID/topics/CONVERSARION_LIFECYCLE_TOPIC_ID",
  "messageFormat": "JSON"
},
"newMessageEventNotificationConfig": {
  "topic": "projects/PROJECT_ID/topics/NEW_MESSAGE_TOPIC_ID",
  "messageFormat": "JSON"
},
"newRecognitionResultNotificationConfig": {
  "topic": "projects/PROJECT_ID/topics/INTERMEDIATE_TRANSCRIPT_TOPIC_ID",
  "messageFormat": "JSON"
},
"languageCode": "en-US"
}

Opcional: ative a ordenação de mensagens

O ID da conversa é a chave de ordenação das mensagens de transcrição do Pub/Sub publicadas. Para receber as mensagens por ordem, defina a propriedade de ordenação de mensagens na subscrição a partir da qual recebe mensagens.

Opcional: obtenha mais informações

O Dialogflow anexa IDs de conversas, IDs de mensagens, IDs de participantes e funções de participantes às mensagens do Pub/Sub como atributos. Pode aceder a estes atributos com PubsubMessage.attributes ou pode obtê-los juntamente com os seguintes dados de mensagens do Pub/Sub inscrevendo-se com atributos personalizados.

  • A chave do atributo dos IDs dos participantes: participant_id
  • A chave do atributo dos IDs das mensagens: message_id
  • A chave do atributo dos IDs de conversas: conversation_id
  • A chave do atributo das funções de participante: participant_role

Segue-se um exemplo de um conjunto de atributos: {"conversation_id": "c_id", "participant_id": "p_id"}

Opcional: configurações de subscrição

Siga estas diretrizes para personalizar a sua subscrição do Pub/Sub para processar a entrega de transcrições: