Partager via


IAgentUserInput::GetAllItemData

[Microsoft Agent est déconseillé à partir de Windows 7 et peut ne pas être disponible dans les versions ultérieures de Windows.]

HRESULT GetAllItemData(
   VARIANT * pdwItemIndices,  // address of variable for alternative IDs
   VARIANT * plConfidences,   // address of variable for confidence scores
   VARIANT * pbszText         // address of variable for voice text
);

Récupère les données de toutes les alternatives command passées à un rappel IAgentNotifySink::Command .

  • Retourne S_OK pour indiquer que l’opération a réussi.

pdwItemIndices

Adresse d’une variable qui reçoit les ID de commandes passés au rappel IAgentNotifySink::Command .

plConfidences

Adresse d’une variable qui reçoit les scores de confiance pour les alternatives de commande passées au rappel IAgentNotifySink::Command .

pbszText

Adresse d’une variable qui reçoit le texte vocal pour les alternatives de commande passées au rappel IAgentNotifySink::Command .

Si l’entrée vocale déclenche IAgentNotifySink::Command, le serveur retourne la meilleure correspondance, la deuxième meilleure correspondance et la troisième meilleure correspondance, si elles sont fournies par le moteur de reconnaissance vocale. Il fournit les scores de confiance relatifs, dans la plage de -100 à 100, et le texte réel « entendu » par le moteur de reconnaissance vocale. Si la meilleure correspondance était une commande fournie par le serveur, le serveur envoie un ID NULL, mais envoie toujours un score de confiance et le texte Voix .

Si l’entrée vocale n’était pas la source de l’événement ; Par exemple, si l’utilisateur a sélectionné la commande dans le menu contextuel du caractère, le serveur Microsoft Agent retourne l’ID de la commande sélectionnée, avec un score de confiance de 100 et un texte vocal null. Les autres alternatives retournent comme NULL avec des scores de confiance de zéro (0) et du texte vocal comme NULL.

Notes

Tous les moteurs de reconnaissance vocale ne peuvent pas retourner toutes les valeurs de tous les paramètres de cet événement. Contactez votre fournisseur de moteur pour déterminer si le moteur prend en charge l’interface de l’API Microsoft Speech pour retourner des alternatives et des scores de confiance.

 

Voir aussi

IAgentUserInput::GetItemConfidence, IAgentUserInput::GetItemText, IAgentUserInput::GetItemID