> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Usando os Serviços Cognitivos

> Saiba como usar os Serviços Cognitivos do PlayFab Party em um projeto do Unreal Engine para conversão de fala em texto, de texto em fala e tradução por meio do plug-in OSS.

# Introdução aos Serviços Cognitivos

A Interface dos Serviços Cognitivos do PlayFab Party inclui funções que permitem a configuração e o uso dos recursos de acessibilidade fornecidos pelo PlayFab Party.

Esses recursos incluem:

* Tradução de chat de texto em tempo real
* Transcrição de chat de voz em tempo real
* Tradução da transcrição de chat de voz em tempo real
* Síntese de texto em fala

## Preços

Os Serviços Cognitivos e outros serviços além da funcionalidade principal de VOIP e de rede para jogos podem ter custos associados. Visite a página [Cobrança do PlayFab Party](/pt-BR/services/playfab/pricing/meters/meters#party) para obter mais detalhes ou entre em contato com seu representante da Microsoft.

## Usando a Interface dos Serviços Cognitivos

Para usar a Interface dos Serviços Cognitivos no seu jogo, adicione o seguinte bloco de código ao arquivo Build.cs do seu jogo.

```csharp theme={null}
if (Target.bGenerateProjectFiles || (Target.Type != TargetType.Game && Target.Type != TargetType.Client))
{
	PublicDefinitions.Add("WITH_OSS_PLAYFAB_COGNITIVESERVICES=0");
}
else
{
	PublicDefinitions.Add("WITH_OSS_PLAYFAB_COGNITIVESERVICES=1");

	PublicDependencyModuleNames.Add("OnlineSubsystemPlayFab");
	PrivateDependencyModuleNames.Add("HTTP");
}
```

Além disso, você pode envolver qualquer código do jogo com **#if WITH\_OSS\_PLAYFAB\_COGNITIVESERVICES** para evitar erros de compilação em plataformas que não usam os Serviços Cognitivos.

## SetTextChatTranslationOptions

SetTextChatTranslationOptions permite ativar ou desativar a tradução do chat.

## SetVoiceChatTranscriptionOptions

SetVoiceChatTranscriptionOptions é necessário para habilitar e configurar a transcrição de voz.

* **bTranscribeSelf** - As transcrições do controle de chat local serão geradas e fornecidas ao mesmo controle de chat local
* **bTranscribeOtherChatControlsWithMatchingLanguages** - As transcrições de outros controles de chat com o mesmo idioma do controle de chat local serão geradas e fornecidas ao controle de chat local
* **bTranscribeOtherChatControlsWithNonMatchingLanguages** - As transcrições de outros controles de chat com idiomas diferentes do idioma do controle de chat local serão geradas e fornecidas ao controle de chat local
* **bTranslateToLocalLanguage** - As transcrições serão traduzidas para o idioma do controle de chat local

## SetTextToSpeechOptions

SetTextToSpeechOptions é necessário para habilitar e configurar a conversão de texto em fala.

* **ETextToSpeechType::Narration** - Renderiza o áudio na saída de áudio do controle de chat local
* **ETextToSpeechType::VoiceChat** - Renderiza o áudio nos controles de chat para os quais o controle de chat local está configurado para enviar áudio

## SendTextAsVoice

Gera áudio de conversão de texto em fala que é enviado a todos os outros clientes conectados à rede do PlayFab Party.
O recurso de texto como voz deve ser habilitado por meio de uma chamada a **SetTextToSpeechOptions** antes de chamar **SendTextAsVoice**

## SendChatText

Envia uma cadeia de caracteres de texto de chat a todos os outros clientes conectados à rede do PlayFab Party.


## Related topics

- [Notas de versão do plug-in do PlayFab Party para Unity](/pt-BR/services/playfab/multiplayer/networking/party-unity-release-notes.md)
- [Visão geral do PlayFab Party](/pt-BR/services/playfab/multiplayer/networking/index.md)
- [Recursos do PlayFab Party](/pt-BR/services/playfab/multiplayer/networking/party-features.md)
- [Medições de QoS do PlayFab Party](/pt-BR/services/playfab/multiplayer/networking/concepts-regions.md)
- [Azure PlayFab Party Online Subsystem para Unreal](/pt-BR/build/console-features/networking/game-mesh/party-unreal-online-subsystem.md)
