次の方法で共有


IAgentUserInput::GetAllItemData

[Microsoft エージェントは Windows 7 の時点で非推奨となり、以降のバージョンの 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
);

IAgentNotifySink::Command コールバックに渡されるすべての Command の代替手段のデータを取得します。

  • 操作が成功したことを示すS_OKを返します。

pdwItemIndices する

IAgentNotifySink::Command コールバックに渡コマンドの ID を受け取る変数のアドレス。

plConfidences する

IAgentNotifySink::Command コールバックに渡される代替Command の信頼度スコアを受け取る変数のアドレス。

pbszText

IAgentNotifySink::Command コールバックに渡される代替Command の音声テキストを受け取る変数のアドレス。

音声入力が IAgentNotifySink::Commandトリガーされる場合、サーバーは、最適な一致、2 番目に一致する一致、および 3 番目に最適な一致 (音声エンジンによって提供される場合) を返します。 これは、-100 から 100 までの範囲の相対的な信頼度スコアと、音声エンジンによって実際に "聞こえました" テキストを提供します。 最適な一致がサーバー指定のコマンドである場合、サーバーは NULL ID を送信しますが、信頼度スコアと 音声 テキストを送信します。

音声入力がイベントのソースではない場合。たとえば、ユーザーがキャラクターのポップアップ メニューからコマンドを選択した場合、Microsoft エージェント サーバーは、選択した コマンド の ID を返します。信頼度スコアは 100 で、音声テキストは NULL になります。 他の代替手段では、信頼度スコアが 0 (0) で、音声テキストが NULL として NULL として返されます。

手記

すべての音声認識エンジンがこのイベントのすべてのパラメーターのすべての値を返すわけではありません。 エンジンベンダーに問い合わせて、エンジンが代替手段と信頼度スコアを返すために Microsoft Speech API インターフェイスをサポートしているかどうかを確認してください。

 

関連項目

IAgentUserInput::GetItemConfidenceIAgentUserInput::GetItemTextIAgentUserInput::GetItemID