Azure - Traduction Synchrone avec un glossaire

Arthur-Olivier Fortin 65 Points de réputation
2024-11-06T00:17:53.2733333+00:00

Bonjour, je tente de faire une traduction synchrone avec un dictionnaire attaché mais ma requête ne semble pas inclure le glossaire. J'ai réussi à faire une traduction asynchrone avec le même glossaire mais c'est très lent. J'aimerais donc opter pour la traduction synchrone. Après avoir suivi la documentation et inclus le glossaire dans ma requête, la requête se déroule comme si le paramètre de glossaire n'y était pas. Voici mon code C#:

using var client = new HttpClient();
using var httpRequest = new HttpRequestMessage(HttpMethod.Post, $"{_endpoint}/translator/document:translate?sourceLanguage={sourceLanguage}&targetLanguage={targetLanguage}&api-version={_apiVersion}");

var content = new MultipartFormDataContent();

if (document != null)
{
	var documentContent = new StreamContent(document.OpenReadStream());
    documentContent.Headers.ContentType = new MediaTypeHeaderValue(document.ContentType);
    _logger.LogInformation($"document file name : {document.FileName}");
    content.Add(documentContent, "document", document.FileName);
}

if (glossaryPath != null)
{
    _logger.LogInformation($"glossary : {glossaryPath}");
    string type = "text/tsv";
    content.Add(new StringContent(glossaryPath), "glossary");
    content.Add(new StringContent(type), "type");
}

httpRequest.Content = content;
httpRequest.Headers.Add("Ocp-Apim-Subscription-Key", key);

HttpResponseMessage response = await client.SendAsync(httpRequest);

J'ai aussi essayé de faire la requête par postman mais j'ai le même résultat. Selon la documentation, il serait possible d'ajouter le paramètre de glossaire par lien ou en incluant le fichier dans la requête. J'ai essayé les deux possibilités mais aucune ne fonctionne et la requête se déroule normalement.

Azure
Azure
Plateforme et infrastructure de cloud computing pour la génération, le déploiement et la gestion d’applications et de services à travers un réseau mondial de centres de données gérés par Microsoft.
295 questions
Microsoft Q&A
Microsoft Q&A
Utilisez cette étiquette pour partager des suggestions, des demandes de fonctionnalités et des bogues avec l'équipe Microsoft Q&A. L'équipe Microsoft Q&A évaluera régulièrement vos commentaires et fournira des mises à jour en cours de route.
171 questions
0 commentaires Aucun commentaire
{count} votes

Votre réponse

Les réponses peuvent être marquées comme Réponses acceptées par l’auteur de la question, ce qui permet aux utilisateurs de connaître la réponse qui a résolu le problème de l’auteur.