函式呼叫可讓您更輕鬆地從生成式模型取得結構化資料輸出內容。接著,您可以使用這些輸出內容呼叫其他 API,並將相關回應資料傳回模型。換句話說,函式呼叫可協助您將生成式模型連結至外部系統,讓產生的內容包含最新且正確的資訊。
您可以為 Gemini 模型提供函式說明。這些是您使用應用程式語言編寫的函式 (也就是非 Cloud Functions)。模型可能會要求您呼叫函式並傳回結果,以便模型處理您的查詢。
如要進一步瞭解函式呼叫功能,請參閱 Google Cloud 說明文件。
事前準備
如果您尚未完成 Vertex AI in Firebase SDK 入門指南。 請確認你已完成下列所有操作:
設定新的或現有的 Firebase 專案,包括使用 Blaze 定價方案並啟用必要的 API。
將應用程式連結至 Firebase,包括註冊應用程式及新增 為應用程式啟用 Firebase 設定。
新增 SDK,並在應用程式中初始化 Vertex AI 服務和生成式模型。
將應用程式連結至 Firebase、新增 SDK 並初始化 Vertex AI 服務和生成模型後,您就可以呼叫 Gemini API。
設定函式呼叫
在這個教學課程中,您會讓模型採用假設的貨幣 Exchange API,支援下列參數:
參數 | 類型 | 必要 | 說明 |
---|---|---|---|
currencyFrom |
字串 | 是 | 要轉換的貨幣 |
currencyTo |
字串 | 是 | 要轉換的幣別 |
API 要求範例
{
"currencyFrom": "USD",
"currencyTo": "SEK"
}
API 回應範例
{
"base": "USD",
"rates": {"SEK": 10.99}
}
步驟 1:建立用於提出 API 要求的函式
如果您尚未建立函式,請先建立能 API 要求。
為了方便本教學課程的示範,您將以實際 API 會傳回的相同格式,傳回硬式編碼值,而非傳送實際的 API 要求。
步驟 2:建立函式宣告
建立要傳遞至生成式模型的函式宣告 (本教學課程的下一個步驟)。
在函式和參數說明中盡量提供詳細資料。生成式模型會使用這項資訊,判斷要選取哪個函式,以及如何在函式呼叫中提供參數的值。
步驟 3:指定模型初始化期間的函式宣告
如要初始化生成式模型,請設定模型的 tools
參數,並在初始化時指定函式宣告:
瞭解如何選擇 Gemini 模型 以及可選擇的位置 選擇適合您的用途和應用程式
步驟 4:產生函式呼叫
您現在可以使用定義的函式提示模型。
建議您使用即時通訊介面來使用函式呼叫,因為 函式呼叫很適合即時通訊的多輪轉式結構。
您還能做些什麼?
試試 Gemini API 的其他功能
- 建立多輪對話 (即時通訊)。
- 生成文字來源 純文字提示。
- 生成文字來源 多模態提示 (包括文字、圖片、PDF、影片和音訊)。
瞭解如何控管內容產生
您也可以使用 Vertex AI Studio。
進一步瞭解 Gemini 模型
瞭解可用於各種用途的模型,以及配額和定價。提供意見 你使用 Vertex AI in Firebase 的感想