內嵌編輯器

Dialogflow 主控台內建程式碼編輯器「內嵌編輯器」,可用來建立執行要求程式碼,並將程式碼部署至 Cloud Functions。Cloud Functions 會產生相關費用,但每月大量呼叫的服務不會產生費用。請注意,您仍必須註冊並提供有效的帳單帳戶。可隨時取消訂閱。

初次啟用內嵌編輯器時,系統會預先填入針對預設意圖的預設處理常式做為 Node.js 執行要求程式碼,供所有代理程式使用。該程式碼還加註了說明,以方便您瞭解如何為開發人員定義的意圖新增處理常式。

內嵌編輯器適用於簡單的執行測試和原型設計。準備好建構正式版應用程式後,請建立Webhook 服務

Dialogflow 執行要求程式庫

內嵌編輯器預設會使用 Dialogflow 執行要求程式庫。這個程式庫已不再維護,但仍可做為簡單的執行資料庫解決方案。這個程式庫僅供內嵌編輯器程式碼使用。

Dialogflow 執行要求程式庫不支援版本控制。如果需要使用版本管理功能,請選擇下列其中一個選項:

使用內嵌編輯器

執行要求快速入門提供使用內嵌編輯器的逐步操作說明。

下載程式碼

準備將執行要求程式碼移至其他系統時,請使用內嵌編輯器的下載 按鈕。

網路呼叫

從 Cloud Functions 程式碼發出並傳送到 Google 網路以外目的地的網路呼叫,會由 Cloud Functions 服務收費

限制

限制如下:

  • 內嵌編輯器僅支援 Node.js。
  • 如果您使用 Cloud Functions 主控台修改程式碼,就無法再使用內嵌編輯器修改程式碼。雖然您的函式仍會繼續為代理程式提供執行要求,但日後的編輯作業必須在 Cloud Functions 控制台中進行。
  • 內嵌編輯器函式必須命名為 dialogflowFirebaseFulfillment
  • 您必須先進行部署,才能儲存或下載在內嵌編輯器中修改的程式碼。
  • 內嵌編輯器只支援兩種檔案:
    • index.js:包含所有執行要求程式碼。
    • package.json:修改這個檔案會安裝您在部署時指定的所有依附元件。
  • 如要瞭解內嵌編輯器預設使用的這個程式庫的限制,請參閱「Dialogflow 執行要求資料庫」一節。