• 沒有找到結果。

對話代理人PAC模型

第四章 需求塑模與原型系統實現

4.3 對話代理人需求塑模階段

4.3.3 對話代理人PAC模型

以先前角色描述階段為基礎,分析對話代理人與使用者互動情形,可歸納出 疲勞防護對話代理人系統介面架構,如圖 4.36 所示,P 表示表達(Presentation),

以介面藍圖描述視覺化與語音介面;A 表示摘述(Abstraction),以介面詞彙描述 介面藍圖內介面元件更細節之基本控制;C 表示控制(Control),以解答表(Solution table)、對話策略(Dialogue strategy)與對話流程(Dialogue Flow)分別描述使用者與 代理人對話控制等過程。圖 4.36 為系統介面架構圖,使用者能透過對話互動介 面進行主要對話活動,並能在此連結所有服務介面。

圖 4. 36 疲勞防護對話代理人系統介面架構圖

以下將對話代理人 PAC 模型塑模過程分為表達、摘述、控制三個部份 說明,並根據 DARM 定義,以圖 2.16 所示之系統開發生命週期反覆精練使 用者介面,以符合使用者互動需求。

根據圖 5.36 以及使用者需求建置系統介面藍圖如圖 4.37、圖 4.38、圖 4.39、

圖 4.40、圖 4.41 所示,搭配介面詞彙詳細描述如表 4.5、表 4.6、表 4.7、表 4.8、

表 4.9 所示,以下以一圖搭配一表方式說明介面的配置與其細節。

圖 4.37 為對話互動介面,其中包含代理人形象圖示、代理人詢問使用者問 題的 Label,並提供三種使用者回應方式按鈕,使用者若不明瞭代理人問什麼,

可以使用左邊問號按鈕,代理人將會給予互動協助,以改變問法、溝通等方式使 雙方理解概念,並可以透過右鍵點擊開啟介面轉換等功能菜單。對話互動介面為 對話代理人與使用者互動之主要介面,進行各種疲勞防護策略方法、資訊擷取等 對話活動

圖 4. 37 對話互動介面

表 4. 5 對話互動介面詞彙

介面代號 dialogue-a1 介面名稱 對話互動介面 介面說明 使用者以此介面與代理人進行對話互動。

元件名稱 元件類型 元件功能及概念說明 代理人圖示 Image 用以代表代理人互動實體 問題 Label 代理人詢問使用者的問題 回答(不認同) Button 使用者回答不認同

回答(不知道) Button 使用者回答不知道,代理理人換個方式問,或 解釋其想要問的問題

回答(認同) Button 使用者回答認同 關閉對話框 Button 關閉對話框

菜單 Menu 各介面之切換選項(以右鍵開起) .. .. ..

備註

圖 4.38 為設定介面,其中包含提醒時間的初始設定、互動模式以及環境控 制設定等。

圖 4. 38 設定介面

表 4. 6 設定介面詞彙

介面代號 dialogue-a2 介面名稱 設定介面 介面說明 使用者以此介面進行環境與服務設定。

元件名稱 元件類型 元件功能及概念說明

代理人圖示 Image 用以代表代理人互動實體 上一頁 Button 回上一部份設定

下一頁 Button 進行下一部份設定 小休息提醒時間 DropDownList 設定提醒時間 休息提醒時間 DropDownList 設定提醒時間 關閉對話框 Button 關閉對話框

.. .. ..

備註 設定內容部份,根據 EnvAtt 知識本體內容而定

圖 4.39 為滑鼠、鍵盤操作量現況的展示介面,使用者可以透過此一介 面即時得知目前操作狀況以推知可能疲勞程度,對話代理人也在此依據顯示 結果給予提示或建議。

圖 4. 39 輸入設備使用狀況顯示介面

表 4. 7 輸入設備使用狀況顯示介面詞彙

或靜態圖片之肢體舒展教學,以及上方的輔助教學說明,令使用者能準確配合書 展活動,下方則為服務時間倒數,另外使用者可以隨時使用結束按鈕結束疲勞防 護服務。

圖 4. 41 疲勞防護互動介面

表 4. 9 疲勞防護互動介面詞彙

介面代號 dialogue-c1 介面名稱 疲勞防護互動介面 介面說明 分為小休息與休息兩種形式,以動畫、影音、圖片、對話互動

等方式進行

元件名稱 元件類型 元件功能及概念說明 代理人圖示 Image 用以代表代理人互動實體

多媒體元件 Media 用以展示舒展操、正確姿勢教學等 時間 Label 休息間倒數計時

取消 Button 取消 限制與註解

在對話流程部分以活動圖描述對話的先後順序與判斷,並以虛線及標籤標註 當下所提供之介面藍圖(Blueprint),輔以提示(Primpt)與解答表(Solution table),以 說明實際對話內容細節。在解答表部分,如表 4.10 所示,其中描述代理人、知 識本體以及對話樣板連結,而在對話樣板部分是代理人與使用者實際互動對話語 句,例如 dialog-sol-1 是以 User 知識本體為基礎衍生之對話樣板,初始化精靈以 此樣版與使用者對話,取得相關資訊,另外 dialog-sol-(n)為根據跨理論模式介入

策略所設計之對話樣板,根據使用者不同行為階段狀態使用不同對話樣版以提供 行為改變階段促進之目的,並能在互動過程中擷取觀察相關使用者資訊。

表 4. 10 解答表

編號 知識本體 對話樣板代號 代理人

001 User dialog-sol-1 初始化精靈 002 Task、User 、Environment 、

Feature、State dialog-sol-2

電腦任務評估者、行為階 段評估者疲、勞防護執行 者

003 TTMStrategy dialog-sol-(n) 疲勞防護提供者 圖 4.42 為系統初始化對話流程,當使用者啟動系統後,直接進入對話互動 介面,代理人根據預先設計之提示語,透過對話框問候使用者,代理人為了初始 化未知使用者資訊,使用解答表 001 與使用者進行對話互動,完成使用者屬性設 定後介面轉換至設定介面,並使用解答表 002 完成提醒時間的設定等。

圖 4. 42 系統初始化對話流程

圖4.43為休息提醒,使用者在電腦作業任務執行的過程中,系統會以服務提

醒介面提醒使用者該休息一下了。若使用者願意休息,則依據對話代理人所提供 之休息或小休息舒展演示,互動中代理人會再適當時機進行行為改變的促進策略 互動;若使用者不願意休息,則進入設定介面,進行提醒時間調整,或者取消本 次疲勞防護服務。

圖 4. 43 休息提醒對話流程

在詢問未知任務資訊的對話流程中,對話代理人透過對話互動介面以及解答 表 002 對話內容詢問使用者相關資訊,若代理人不能理解使用者回覆結果,或認 為與代理人所知有差異,則會轉換問題詢問方式或解釋問題內容,以確保使用者 回覆之準確性。

圖 4. 44 詢問未知任務對話流程

對話樣版部分,則需要根據互動需求來設計相應之對話情境,舉例來說,

dialog-sol-1為代理人進行系統初始化所使用之對話樣版,在表4.11中依編號順序 以及備註進行對話以及對話內容之調整,此例主要是為取得使用者知識本體之屬 性所設計。

表 4. 11 dialog-sol-1 對話樣板 對話樣板代號: dialog-sol-1

編號 問題 選項 目標資料 備註

1 大家都覺得你的性格如何?

1 溫和 2 一般 3 急躁

Slot.性格

2 你覺得你的健康狀況如何? 實質建議或動作。JESSTab 在本研究中扮演推理機與知識本體連結的橋樑,其中 我們可以利用 map 指令把行知識本體中的類別轉置 JESS 引擎中的事實樣版 (template)、以及 mapinstance 指令將知識本體實例轉置 JESS 引擎的事實(fact)。

推論規則是專家推論的核心所在,本研究透過知識本體的建置,也等同於完 成專家推論所需之事實樣版,知識本體與規則式推論資料之對應如表 4.12 所示。

在推論規則方面,根據跨理論模式定義制定使用者行為階段判別核心規則,再依

相關文件