2024-08-24|閱讀時間 ‧ 約 26 分鐘

[AI線上應用實戰] Bubble.io Backend Workflow 製作API

系列文章傳送門:[AI線上應用實戰] 如何快速建立你的AI線上應用 使用Bubble.io #Bubble.io教學


在傳統網頁或是應用程式架構中,會分成前端及後端,只要邏輯是涉及敏感資訊,例如金鑰、金流等,切記不要放在前端,以bubble.io來說,就是不要將相關workflow放在page workflow中。

舉個更詳細的例子:如果我們串接OpenAI API,並且希望動態切換金鑰(也就是沒辦法在API connector或是插件設定頁面中放入private金鑰,因為private key皆無法在程式執行時改動,即使是在backend也一樣),因此openai金鑰只能以public形式在bubble.io中使用,如果這樣的邏輯放在page workflow,無疑是將自己的金鑰暴露給大眾了。

因此,將這類涉及機敏或是高重複性的功能放在backend workflow是必要的。要在page workflow中使用backend workflow有兩種方式

  • 建立後端API workflow,在前端Schedule API workflow,此方法的缺點是沒辦法及時得到API回傳。必須用其他方式監控結果。常見的做法是前端用一個when邏輯,隨時監測API workflow dump的地方,如果有變化,就在前端更新
  • 建立後端API workflow,用plugin API connector串聯,並在前端使用。此方法的好處是可以及時拿到回傳,缺點是設定多一步

實際操作

建立後端API workflow

設定API name及parameter

設定API回傳,之後就可以開始寫API邏輯


用plugin API connector串聯

首先在設定頁面建立token,並複製Workflow API root URL

之後在plugin API connector中填寫該API,要注意這邊的參數要與剛剛設計backend API workflow的參數一致。


之後就可以在前端使用,不管是用schedule、或是直接call api connector都可以




分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.