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

# Utilisation de Cognitive Services

> Découvrez comment utiliser PlayFab Party Cognitive Services dans un projet Unreal Engine pour la conversion de la parole en texte, la synthèse vocale et la traduction via le plug-in OSS.

# Présentation de Cognitive Services

L'interface PlayFab Party Cognitive Services inclut des fonctions qui permettent de configurer et d'utiliser les fonctionnalités d'accessibilité fournies par PlayFab Party.

Ces fonctionnalités incluent :

* La traduction du chat textuel en temps réel
* La transcription du chat vocal en temps réel
* La traduction de la transcription du chat vocal en temps réel
* La synthèse vocale

## Tarification

Cognitive Services et les autres services allant au-delà des fonctionnalités principales de VOIP et de mise en réseau de jeux peuvent entraîner des coûts. Consultez la page [Facturation de PlayFab Party](/fr/services/playfab/pricing/meters/meters#party) pour plus de détails ou contactez votre représentant Microsoft.

## Utilisation de l'interface Cognitive Services

Pour utiliser l'interface Cognitive Services dans votre jeu, ajoutez le bloc de code suivant au fichier Build.cs de votre jeu.

```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");
}
```

Vous pouvez également encapsuler n'importe quel code de jeu avec **#if WITH\_OSS\_PLAYFAB\_COGNITIVESERVICES** pour éviter les erreurs de compilation sur les plateformes qui n'utilisent pas Cognitive Services.

## SetTextChatTranslationOptions

SetTextChatTranslationOptions permet d'activer ou de désactiver la traduction du chat.

## SetVoiceChatTranscriptionOptions

SetVoiceChatTranscriptionOptions est requis pour activer et configurer la transcription vocale.

* **bTranscribeSelf** : les transcriptions du contrôle de chat local sont générées et fournies à ce même contrôle de chat local
* **bTranscribeOtherChatControlsWithMatchingLanguages** : les transcriptions des autres contrôles de chat utilisant la même langue que le contrôle de chat local sont générées et fournies au contrôle de chat local
* **bTranscribeOtherChatControlsWithNonMatchingLanguages** : les transcriptions des autres contrôles de chat utilisant des langues différentes de celle du contrôle de chat local sont générées et fournies au contrôle de chat local
* **bTranslateToLocalLanguage** : les transcriptions sont traduites dans la langue du contrôle de chat local

## SetTextToSpeechOptions

SetTextToSpeechOptions est requis pour activer et configurer la synthèse vocale.

* **ETextToSpeechType::Narration** : restitue l'audio sur la sortie audio du contrôle de chat local
* **ETextToSpeechType::VoiceChat** : restitue l'audio vers les contrôles de chat auxquels le contrôle de chat local est configuré pour envoyer de l'audio

## SendTextAsVoice

Génère un audio de synthèse vocale qui est envoyé à tous les autres clients connectés au réseau PlayFab Party.
La fonctionnalité de texte sous forme vocale doit être activée via un appel à **SetTextToSpeechOptions** avant d'appeler **SendTextAsVoice**

## SendChatText

Envoie une chaîne de texte de chat à tous les autres clients connectés au réseau PlayFab Party.


## Related topics

- [Utilisation de Fiddler pour inspecter les appels de services web](/fr/tools/tools-services/live-fiddler-inspect-web-calls.md)
- [Utilisation des ports et exigences de pare-feu de PlayFab Party](/fr/services/playfab/multiplayer/networking/concepts-port-usage.md)
- [Mesures QoS de PlayFab Party](/fr/services/playfab/multiplayer/networking/concepts-regions.md)
- [Fonctionnalités de PlayFab Party](/fr/services/playfab/multiplayer/networking/party-features.md)
- [Compteurs de tarification](/fr/services/playfab/pricing/meters/meters.md)
