Trigger.dev chat agent icon

Trigger.dev chat agent

Trigger.dev chat agent 是專為開發者打造的持久化 AI 聊天後端,支援有狀態對話、刷新與當機後續接、長時間回合,並可搭配 AI SDK `useChat` 與託管基礎架構,單回合無逾時。

Trigger.dev chat agent

概覽

Trigger.dev chat agent 是一個持久化 AI 聊天後端,可用來打造跨回合、重新整理與當機後仍能延續的有狀態對話。每個對話都會在沒有逾時限制的機器上執行,閒置時會進入休眠,並在新訊息到來時喚醒,因此代理可以保留狀態,而不需要你另外管理獨立的請求、佇列或快取層。

此產品是為使用 AI SDK 的開發者流程而設計。變更紀錄範例展示了一個會回傳 `streamText` 的 `chat.agent()` 任務,而後端文件則說明相同的線路協定可用於 `chat.agent()`、`chat.createSession()` 與 raw-primitives 方式。Trigger.dev Cloud 的價格也顯示其提供託管基礎架構、按使用量計費的運算,以及與付費方案並列的免費方案。

核心能力

有狀態對話執行環境

讓對話附著在有狀態的機器上,而不是單一 HTTP 請求,因此代理可以在不同回合之間暫停並繼續,而不必每次都在資料庫中重建狀態。

前端到後端串接

透過 AI SDK 與 `useChat` 直接串流回應,前後端之間不需要 API 路由。

持久化執行與串流恢復

支援長時間回合且沒有逾時、持久化串流與當機恢復,因此中斷的聊天可在下一則訊息時繼續。

以對話為範圍的記憶體

在整個對話期間保留記憶體中的狀態,適合需要跨回合持續的快取、變數與子代理。

代理執行可觀測性

內建追蹤、指標,以及可查看成本、token 與延遲的 AI 指標儀表板。

可設定的機器規格

提供從 micro 起跳的機器預設,具備專用 CPU、記憶體與磁碟,並可依代理選擇大小或針對單一對話覆寫。

實際使用案例

  • 長時間存在的客戶或助理聊天

    當你想要一個可以斷線後再回來、且不會遺失狀態的聊天介面時,使用 `chat.agent()`,因為對話是運行在持久化機器上,而不是請求處理器中。

  • 緩慢的多步驟代理工作流程

    將後端用於可能比一般伺服器請求花更久時間的、以工具為主的代理,包含多步驟流程、停止訊號或子代理。

  • AI SDK 聊天介面

    如果你已經有一個圍繞 `useChat` 建立的前端,想直接連接到 Trigger.dev 支援的對話,就使用 AI SDK 整合。

  • 有狀態的對話記憶

    當你需要為快取或中介資料保留以對話為範圍的記憶,且這些資料應在回合之間持續存在、但在新對話或當機恢復時重置,就使用此執行環境。

  • 自訂後端控制

    當你需要對回合程式碼、持久化、遙測或自訂串流轉換進行手動控制,超出預設代理流程時,使用較低層級的後端選項。

Pros and Cons

Pros

  • 專為需要在重新整理、當機與長時間暫停後仍能保留對話身分的聊天而打造。
  • 單回合沒有逾時,適合慢速模型呼叫、工具鏈與需要時間思考的子代理。
  • 可與 AI SDK 整合並直接串流到 `useChat`,減少後端接線程式碼。
  • 內建可觀測性,方便跨回合除錯與成本追蹤。
  • 從高階的 `chat.agent()` 到較低階的 primitives 都有路徑,方便在專案需要更多控制時逐步擴充。

Cons

  • 最進階的控制路徑,例如 raw primitives 或自訂串流轉換,需要超出最高層級的 `chat.agent()` API。
  • 這種持久化模型是圍繞 Trigger.dev 的託管 worker 與聊天專用執行環境設計,因此想要純無狀態端點的團隊可能需要調整架構。
  • 大規模使用的價格可能同時包含運算時間與每次執行的呼叫費用,因此需要規劃用量。

FAQ

chat.agent() 是用來做什麼的?

它是建立在持久化 `chat.agent()` 任務上的 Trigger.dev AI 聊天後端。對話會在沒有逾時限制的機器上執行,前端也可以透過 AI SDK 的 `useChat` 流程直接連接,中間不需要 API 路由。

基本的聊天設定如何運作?

變更紀錄顯示,`chat.agent()` 會在任務的 `run` 函式中回傳 `streamText` 結果,而後端文件指出它會自動處理訊息累積、停止訊號、回合生命週期與自動串流導接。

chat.agent() 在重新整理或當機後會恢復嗎?

公告說對話狀態可以在重新整理與當機後持續保留,而後端文件也描述了 `chat.agent()` 在新執行時可自動恢復繼續。

Trigger.dev 的收費方式是什麼?

Trigger.dev 的價格採分級方案:有 Free、Hobby、Pro,以及提供自訂價格的 Enterprise。價格頁也顯示按使用量計算的運算費用與每次執行的呼叫費用。

Trigger.dev 可以自行託管嗎?

價格頁說明 Trigger.dev 可自行託管,而變更紀錄也提到 chat.agent 會運行在託管基礎架構上,且底層機器是真正的 Linux 機器。

Quick Facts

類別
開發者工具 / AI 聊天
產品
Trigger.dev chat agent
平台
支援自助託管的託管雲端
主要使用者
打造持久化 AI 聊天與代理工作流程的開發者
網站
trigger.dev
定價模式
免費與付費方案,按使用量計費的運算與執行費用