您可以運用小工具工具,以彈性方式為使用者介面建立豐富的互動式 UI 元素。設定這項工具時,請提供類型 (輪播、比較等) 和小工具結構定義的相關資訊。在回覆查詢時,代理程式可能會決定使用這項工具和設定,將小工具資料傳回給用戶端。然後,用戶端會處理這項資料,並在使用者介面中顯示小工具。使用者選取後,請將這項資訊傳送回代理程式。
設定
可用的設定如下:
- 名稱: 工具的專屬名稱 (必填)。
- 說明: 說明工具的功能 (選填)。 這有助於代理程式的語言模型瞭解何時使用這項工具,以及如何填入資料。
- 小工具類型:
這個工具代表的特定多媒體內容小工具類型。
這會決定酬載的預期結構,以及用戶端應如何算繪酬載。類型如下:
- PRODUCT_CAROUSEL:顯示可捲動的產品輪播介面。
- PRODUCT_DETAILS:顯示單一產品的詳細資訊。
- QUICK_ACTIONS:顯示建議的回覆按鈕或使用者可採取的動作清單。
- PRODUCT_COMPARISON:並排顯示多項產品的比較結果。
- ORDER_SUMMARY:顯示訂單摘要。
- 參數: 小工具資料的輸入架構。 代理程式會在叫用工具時使用結構定義。 這是使用結構定義物件定義,可指定小工具內容的預期欄位和資料類型。
工具說明範例
以下是有效的工具說明範例:
| 小工具類型 | 工具說明範例 |
|---|---|
| 產品輪轉介面 | 生成 UI 輪播元件。使用者要求查看選項或目錄時,必須提供這項資訊。你必須在 productDetails 中提供產品清單,系統就會自動顯示視覺化資訊卡。 |
| 產品詳細資料 | 取得產品資訊並嘗試向使用者顯示產品後,就應呼叫這項工具。 |
| 快速操作 | 每當系統提示使用者是否為商家、學校或非營利機構時,都應呼叫這項工具。請加入 3 個快速動作,分別是「我是商家」、「我是學校」和「我是非營利機構」。 |
| 產品比較 | 當你被要求比較 2 項產品時,應叫用這項工具。 |
| 訂單摘要 | 使用者準備完成購買程序時,請使用這項工具。這項功能會產生商品、價格明細 (包括稅金和運費) 和已儲存付款方式的結構化視覺摘要。請務必在使用者確認要繼續結帳後,再呼叫這項工具。 |