共用方式為


定義新字元

[從 Windows 7 開始,Microsoft Agent 已被取代,而且在後續版本的 Windows 中可能無法使用。]

若要定義新的字元,請執行 Agent 字元編輯器。 如果您已載入現有的字元檔案,請從 [檔案] 功能表選擇 [新增] 命令。 這會顯示選項的子功能表。 如果您建立字元供自己使用,請選擇 [自訂字元]。 如果您想要建立可作為 Agent 預設字元使用的字元,請選擇 [預設字元]。 這會預先設定編輯器,其中包含所有必要的動畫名稱和動畫狀態指派,以及設定 [支援標準動畫集 ] 選項。 同樣地,如果您選擇 [Office 小幫手字元],編輯器會預先設定 Office 小幫手字元所需的動畫名稱和動畫狀態指派。 此動作會選取樹狀結構中的 [字元 ] 圖示,並在視窗右側顯示其屬性頁。 下列各節說明如何設定字元的屬性,以及如何建立字元的動畫。

設定字元的一般資訊

若要開始定義字元,請在 [ 名稱 ] 文字方塊中輸入字元的名稱, (最多 32 個字元) 。 因為 Microsoft Agent 會使用 名稱來允許使用者存取字元,請指定使用者易記的名稱。 提供可使用傳統拼字發音的名稱,或者您可以停用字元的語音輸入。 您也可以在 [描述] 文字方塊中,為您的字元指定簡短選擇性描述 (256 個字元) 。 伺服器會將您在 [描述] 文字方塊中輸入的內容公開給用戶端應用程式。

您也可以使用 ExtraData 欄位,將自己的資料儲存為字元的一部分。 您可以使用這項功能來包含字元或其他資料的特殊資訊。 使用字元編輯器編譯之後,您可以在載入字元時使用 ExtraData 屬性來存取這項資訊。

您可以根據字元的語言識別項設定來設定字元的名稱、描述和額外資料資訊。 若要為其他語言設定此資料,請選取 [語言],然後輸入文字。 您也必須在建置字元檔案的系統上安裝語言字碼頁。 如果您沒有適當的語言設定將不會包含在編譯的字元檔案中。 您不需要提供其他語言的資訊。 如果在執行時間使用 Agent API 查詢這些屬性,而且該語言沒有特定設定,則會傳回英文 (預設) 設定。

設定字元的輸出選項

如果您設定 [支援標準動畫集] 選項,字元編輯器將會檢查,確定您在嘗試建置字元時包含預設字元的所有必要動畫和動畫狀態指派。 如果遺漏專案,訊息方塊會列出遺漏的專案。 如需標準動畫集的詳細資訊,請參閱 設計 Microsoft Agent 的字元

針對您字元的口語輸出,Microsoft Agent 提供合成、文字轉換語音 (TTS) 語音,或使用錄製聲音檔的語音。 如果您想要使用合成語音,請檢查 [針對語音輸出使用合成語音] 選項。 這會新增 [語音] 頁面,以選取語音的特性。 選擇 [語音] 頁面,並使用其頁面上的控制項來選取您所安裝之任何相容 TTS 引擎的語音、速度和音調。 您可以選取的語音參數範圍取決於 TTS 引擎。 如果您尚未安裝 TTS 引擎,語音識別碼清單將會是空的。 您必須先安裝 TTS 引擎,才能在代理程式字元編輯器中定義字元的語音設定。

如果您打算將 TTS 引擎用於字元的輸出,您也必須在該使用者的系統上安裝該引擎。 如果您根據特定的 TTS 引擎選取語音,但使用者已安裝不同的 TTS 引擎,伺服器會根據您在代理程式字元編輯器中定義的特性嘗試比對語音。

如果您打算使用錄製的音效檔案 (。WAV 檔案) 字元的語音輸出,您不需要檢查 [使用合成語音進行語音輸出] 選項。 相反地,您必須個別錄製口語輸出音訊檔案,並從您的應用程式程式碼載入它們。

[使用Word批註方塊] 選項可讓您判斷是否要支援字元的文字批註方塊。 這項功能也可以在執行時間設定。

核取 [使用Word批註方塊] 選項時,您可以存取[Word批註方塊] 頁面。 [Word批註方塊] 頁面上的選項可讓您變更文字批註方塊的預設特性。 [ 每行字元 數] 設定可讓您根據每行的平均字元數來定義方塊的寬度。 您可以根據您想要一次顯示的固定行數,或自動調整為 在 Speak 方法中提供的文字來設定預設高度。 您也可以設定批註方塊在 Speak 方法完成之後是否自動隱藏,以及批註方塊是否自動顯示或「步調」字組至字元的語音輸出速度設定。

[Word批註方塊] 頁面也可讓您設定字元文字批註方塊的預設字型和批註方塊的顯示色彩。 不過,請注意,使用者可以使用 Microsoft Agent 屬性工作表覆寫您的文字批註方塊字型設定。

設定字元的識別碼

每個字元都需要唯一識別碼 (GUID) 。 伺服器會使用識別碼來區分字元。 當您建立新字元時,編輯器會自動為您的字元建立新的識別碼。 只有在複製另一個字元的字元定義檔案,或刻意想要區分字元與先前版本時,才需要變更字元的識別碼。 若要變更字元的識別碼,請按一下 [新增 GUID] 按鈕,編輯器將產生新的識別碼。