> ## 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 au moyen du plugiciel 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 clavardage textuel en temps réel
* La transcription du clavardage vocal en temps réel
* La traduction de la transcription du clavardage 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-CA/services/playfab/pricing/meters/meters#party) pour plus de détails ou communiquez avec 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 clavardage.

## SetVoiceChatTranscriptionOptions

SetVoiceChatTranscriptionOptions est requis pour activer et configurer la transcription vocale.

* **bTranscribeSelf** : les transcriptions du contrôle de clavardage local sont générées et fournies à ce même contrôle de clavardage local
* **bTranscribeOtherChatControlsWithMatchingLanguages** : les transcriptions des autres contrôles de clavardage utilisant la même langue que le contrôle de clavardage local sont générées et fournies au contrôle de clavardage local
* **bTranscribeOtherChatControlsWithNonMatchingLanguages** : les transcriptions des autres contrôles de clavardage utilisant des langues différentes de celle du contrôle de clavardage local sont générées et fournies au contrôle de clavardage local
* **bTranslateToLocalLanguage** : les transcriptions sont traduites dans la langue du contrôle de clavardage 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 clavardage local
* **ETextToSpeechType::VoiceChat** : restitue l'audio vers les contrôles de clavardage auxquels le contrôle de clavardage 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 au moyen d'un appel à **SetTextToSpeechOptions** avant d'appeler **SendTextAsVoice**

## SendChatText

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


## Related topics

- [Utilisation de Fiddler pour inspecter les appels de services Web](/fr-CA/tools/tools-services/live-fiddler-inspect-web-calls.md)
- [Interroger les droits d'utilisation des utilisateurs à partir de vos services](/fr-CA/publishing/xstore-commerce/xstore-query-entitlements.md)
- [Utilisation des ports et exigences de pare-feu de PlayFab Party](/fr-CA/services/playfab/multiplayer/networking/concepts-port-usage.md)
- [Mesures QoS de PlayFab Party](/fr-CA/services/playfab/multiplayer/networking/concepts-regions.md)
- [Fonctionnalités de PlayFab Party](/fr-CA/services/playfab/multiplayer/networking/party-features.md)
