Chuyển đến nội dung

Tham chiếu Method SDK

CLI giao tiếp với nền tảng Imbrace trực tiếp thông qua @imbrace/sdk. Trang này ánh xạ từng nhóm lệnh tới các phương thức SDK bên dưới.

Để xem tài liệu tham khảo SDK đầy đủ, hãy xem Tổng quan SDK.


Data Board — client.boards

Lệnh CLIPhương thức SDK
data-board listclient.boards.list()
data-board createclient.boards.create(body)
data-board create-field <boardId>client.boards.createField(boardId, body)
data-board create-item <boardId>client.boards.createItem(boardId, body)
data-board list-itemsclient.boards.listItems(boardId, params) hoặc client.boards.search(boardId, { q })
data-board update-item <boardId> <itemId>client.boards.updateItem(boardId, itemId, body)
data-board delete-item <boardId> <itemId>client.boards.deleteItem(boardId, itemId)
data-board export-csvclient.boards.exportCsv(boardId)

AI Agent — client.agent, client.chatAi, client.ai, client.boards

Hầu hết các lệnh AI Agent dùng resource client.agent (quản lý use-case). Lệnh cập nhật dùng thêm client.chatAi.

Lệnh CLIPhương thức SDK
ai-agent listclient.agent.list()
ai-agent get <id>client.agent.get(id)
ai-agent createclient.agent.createUseCase(body)
ai-agent update <id>client.agent.updateUseCase(id, body) + client.chatAi.updateAiAgent(assistantId, body)
ai-agent delete <id>client.agent.delete(id)
ai-agent list-providersclient.ai.listProviders()
ai-agent list-models --provider-id <id>client.ai.listProviders() (được lọc trong bộ nhớ)
ai-agent list-foldersclient.boards.searchFolders(query)
ai-agent list-files --folder-id <id>client.boards.searchFiles({ folderId })

Document AI — client.documentAi

Lệnh CLIPhương thức SDK
document-ai listclient.documentAi.listAgents(params)
document-ai get <id>client.documentAi.getAgent(id)
document-ai createclient.documentAi.createAgent(body)
document-ai update <id>client.documentAi.updateAgent(id, body)
document-ai delete <id>client.documentAi.deleteAgent(id)
document-ai processclient.documentAi.process(body)
document-ai suggest-schemaclient.documentAi.suggestSchema(body)

Orchestrator — client.agent, client.chatAi

Orchestrator là một AI Agent đặc biệt với agent_type: "team_lead". Dùng cùng resource client.agent cùng với client.chatAi để cập nhật các trường sub-agent.

Lệnh CLIPhương thức SDK
orchestrator listclient.agent.list()
orchestrator get <id>client.agent.get(id)
orchestrator createclient.agent.createUseCase(body) + client.chatAi.updateAiAgent(assistantId, body)
orchestrator delete <id>client.agent.delete(id)

Guard Rail — client.ai, client.account

Lệnh CLIPhương thức SDK
guardrail listclient.ai.listGuardrails()
guardrail get <id>client.ai.getGuardrail(id)
guardrail createclient.ai.createGuardrail(body) (+ client.account.getAccount() để xác định ID tổ chức)
guardrail update <id>client.ai.updateGuardrail(id, body)
guardrail delete <id>client.ai.deleteGuardrail(id)

Workflow — client.workflows

Lệnh CLIPhương thức SDK
workflow listclient.workflows.listFlows(params)
workflow get <id>client.workflows.getFlow(id)
workflow createclient.workflows.createFlow(body)
workflow delete <id>client.workflows.deleteFlow(id)
workflow move <id>client.workflows.applyFlowOperation(id, CHANGE_FOLDER)
workflow publish <id>client.workflows.applyFlowOperation(id, LOCK_AND_PUBLISH)
workflow enable <id>client.workflows.applyFlowOperation(id, CHANGE_STATUS enabled)
workflow disable <id>client.workflows.applyFlowOperation(id, CHANGE_STATUS disabled)
workflow run <id>client.workflows.triggerFlow(id, payload) (hoặc triggerFlowSync khi có --sync)
workflow runsclient.workflows.listRuns()
workflow run-detail <runId>client.workflows.getRun(runId)
workflow node list <id>client.workflows.getFlow(id) (đã phân tích)
workflow node add <id>client.workflows.applyFlowOperation(id, ADD_ACTION / UPDATE_TRIGGER)
workflow node update <id> <node>client.workflows.applyFlowOperation(id, UPDATE_ACTION)
workflow node delete <id> <node>client.workflows.applyFlowOperation(id, DELETE_ACTION)
workflow node add-raw <id>client.workflows.applyFlowOperation(id, body)
workflow piece listclient.workflows.listPieces()
workflow piece detail <pieceName>HTTP trực tiếp: GET /activepieces/v1/pieces/{pieceName} qua gatewayFetch()
workflow conn listclient.workflows.listConnections()
workflow conn get <connId>client.workflows.getConnection(connId)
workflow conn createclient.workflows.upsertConnection(body)
workflow conn delete <id>client.workflows.deleteConnection(id)
workflow folder listclient.workflows.listFolders()
workflow folder get <id>client.workflows.getFolder(id)
workflow folder createclient.workflows.createFolder(body)
workflow folder update <id>client.workflows.updateFolder(id, body)
workflow folder delete <id>client.workflows.deleteFolder(id)
workflow mcp listclient.workflows.listMcpServers()
workflow mcp get <id>client.workflows.getMcpServer(id)
workflow mcp createclient.workflows.createMcpServer(body)
workflow mcp delete <id>client.workflows.deleteMcpServer(id)
workflow mcp rotate-token <id>client.workflows.rotateMcpToken(id)