Compartir a través de


IAgentUserInput::GetAllItemData

[Microsoft Agent está en desuso a partir de Windows 7 y puede no estar disponible en versiones posteriores 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
);

Recupera los datos de todas las alternativas de command que se pasan a una devolución de llamada IAgentNotifySink::Command .

  • Devuelve S_OK para indicar que la operación se realizó correctamente.

pdwItemIndices

Dirección de una variable que recibe los identificadores de Comandos pasados a la devolución de llamada IAgentNotifySink::Command .

plConfidences

Dirección de una variable que recibe las puntuaciones de confianza de las alternativas de comando pasadas a la devolución de llamada IAgentNotifySink::Command .

pbszText

Dirección de una variable que recibe el texto de voz de las alternativas command pasadas a la devolución de llamada IAgentNotifySink::Command .

Si la entrada de voz desencadena IAgentNotifySink::Command, el servidor devuelve la mejor coincidencia, la segunda mejor coincidencia y la tercera mejor coincidencia, si el motor de voz los proporciona. Proporciona las puntuaciones de confianza relativas, en el intervalo de -100 a 100, y el texto real "oído" por el motor de voz. Si la mejor coincidencia era un comando proporcionado por el servidor, el servidor envía un identificador NULL, pero sigue enviando una puntuación de confianza y el texto de voz .

Si la entrada de voz no era el origen del evento; Por ejemplo, si el usuario seleccionó el comando en el menú emergente del carácter, el servidor de Microsoft Agent devuelve el identificador del comando seleccionado, con una puntuación de confianza de 100 y texto de voz como NULL. Las otras alternativas devuelven como NULL con puntuaciones de confianza de cero (0) y texto de voz como NULL.

Nota

No todos los motores de reconocimiento de voz pueden devolver todos los valores de todos los parámetros de este evento. Póngase en contacto con el proveedor del motor para determinar si el motor admite la interfaz de Microsoft Speech API para devolver alternativas y puntuaciones de confianza.

 

Consulte también

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