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
- Na consola do Agent Assist, clique em Perfis de conversa.
- Clique no nome de um perfil ou em + Criar.
- Navegue até Notificações do Pub/Sub e selecione Notificações de resultados intermédios da transcrição.
- Introduza o tópico do Pub/Sub que criou para receber transcrições intermédias e selecione o formato da mensagem.
- Clique em Guardar.
REST
- 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:
- Faça a gestão de falhas de mensagens com a política de repetição de subscrições
- Repita mensagens com confirmação anterior ou elimine mensagens
- Encaminhe mensagens não entregues para um tópico de mensagens não processadas