跳至主要內容

Mastra.addGateway()

將閘道動態加入 Mastra 實例。可在初始化期間或之後使用。

使用範例
使用範例 的直接連結

import { Mastra } from '@mastra/core'

const mastra = new Mastra()

// Add with explicit key
mastra.addGateway(new MyCustomGateway(), 'myGateway')

// Add using gateway's ID as the key
mastra.addGateway(new MyCustomGateway())
// Stored with key 'my-custom-gateway' (the gateway's id)

參數
參數 的直接連結

gateway:

MastraModelGateway
要加入的閘道實例

key?:

string
可選的登錄鍵。如未提供,則使用 gateway.getId()

傳回值
傳回值 的直接連結

無。閘道會加入內部登錄。

行為
行為 的直接連結

  • 如果已有使用相同鍵的閘道,則會略過加入操作
  • 在開發模式(MASTRA_DEV=true)下,會自動觸發自訂閘道的類型產生程序
  • 閘道會立即可用於模型解析