Skip to content

buildResolvedLlmToolsList

按 Agent 工具/MCP 链接模式从目录行组装 OpenAI tools 数组(同步路径;异步 MCP 发现留 API)。

函数签名

typescript
function buildResolvedLlmToolsList(params: {
  toolRows: readonly AiToolCatalogRowForLlmResolve[]
  mcpRows: readonly AiMcpCatalogRowForLlmResolve[]
  toolLinkedIds: ReadonlySet<string>
  mcpLinkedIds: ReadonlySet<string>
  toolMode: CatalogLinkMode
  mcpMode: CatalogLinkMode
  mcpWire: McpToolsWireFormat
  rowToOpenAiTool: (row) => unknown
  rowToOpenAiMcpTool: (row, wire) => Record<string, unknown>
}): unknown[]