2024年8月15日 星期四

[筆記][AI助理][OpenAI Assistant]後臺已建立助理,如何透過程式使用(建立對話)?

問題: 後臺已建立助理,如何透過程式使用(建立對話)?

參考:

  • OpenAI Assistants API
  • OpenAI Assistants API 初體驗
  • C#套件:Betalgo.OpenAI
  • 幾個專有名詞:Assistant、Thread、Message、Run 、File。
    • overview上的翻譯:
      • Assistant:使用 OpenAI模型和呼叫工具的專用 AI
      • Thread:執行緒,助理和使用者之間的對話會話。線程存儲訊息並自動處理截斷以使內容適合模型的上下文。
      • Message:由助理或使用者建立的訊息。訊息可以包括文字、圖像和其他文件。訊息以列表形式儲存在線程上。
      • Run:在執行緒上呼叫助理。助理使用其配置和執行緒的消息透過呼叫模型和工具來執行任務。作為運行的一部分,助理將訊息附加到執行緒。
      • Run Step:助理在運行過程中所採取的步驟的詳細清單。助理可以在運行期間呼叫工具或建立訊息。檢查運行步驟可以讓您反思助理如何獲得最終結果。
      • File:上傳附件給助理。
    • Assistant:就是助理。可以透過GetAssistanList相關方法去取得助理清單。
    • Thread:使用者使用時,會建立一組新的Thread(配給ThreadId),已完成相關對話串。(下次使用也可以透過ThreadId繼續對話,thread如果沒有刪除,大約存在60天。)
    • Message:使用者提問與AI回應。透過傳入thtreadid,去建立對話。
    • Run:請助理處理使用者提問,回應的訊息會在messageList中。

沒有留言:

張貼留言