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 CLI | Phương thức SDK |
|---|---|
data-board list | client.boards.list() |
data-board create | client.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-items | client.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-csv | client.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 CLI | Phương thức SDK |
|---|---|
ai-agent list | client.agent.list() |
ai-agent get <id> | client.agent.get(id) |
ai-agent create | client.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-providers | client.ai.listProviders() |
ai-agent list-models --provider-id <id> | client.ai.listProviders() (được lọc trong bộ nhớ) |
ai-agent list-folders | client.boards.searchFolders(query) |
ai-agent list-files --folder-id <id> | client.boards.searchFiles({ folderId }) |
Document AI — client.documentAi
| Lệnh CLI | Phương thức SDK |
|---|---|
document-ai list | client.documentAi.listAgents(params) |
document-ai get <id> | client.documentAi.getAgent(id) |
document-ai create | client.documentAi.createAgent(body) |
document-ai update <id> | client.documentAi.updateAgent(id, body) |
document-ai delete <id> | client.documentAi.deleteAgent(id) |
document-ai process | client.documentAi.process(body) |
document-ai suggest-schema | client.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 CLI | Phương thức SDK |
|---|---|
orchestrator list | client.agent.list() |
orchestrator get <id> | client.agent.get(id) |
orchestrator create | client.agent.createUseCase(body) + client.chatAi.updateAiAgent(assistantId, body) |
orchestrator delete <id> | client.agent.delete(id) |
Guard Rail — client.ai, client.account
| Lệnh CLI | Phương thức SDK |
|---|---|
guardrail list | client.ai.listGuardrails() |
guardrail get <id> | client.ai.getGuardrail(id) |
guardrail create | client.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 CLI | Phương thức SDK |
|---|---|
workflow list | client.workflows.listFlows(params) |
workflow get <id> | client.workflows.getFlow(id) |
workflow create | client.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 runs | client.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 list | client.workflows.listPieces() |
workflow piece detail <pieceName> | HTTP trực tiếp: GET /activepieces/v1/pieces/{pieceName} qua gatewayFetch() |
workflow conn list | client.workflows.listConnections() |
workflow conn get <connId> | client.workflows.getConnection(connId) |
workflow conn create | client.workflows.upsertConnection(body) |
workflow conn delete <id> | client.workflows.deleteConnection(id) |
workflow folder list | client.workflows.listFolders() |
workflow folder get <id> | client.workflows.getFolder(id) |
workflow folder create | client.workflows.createFolder(body) |
workflow folder update <id> | client.workflows.updateFolder(id, body) |
workflow folder delete <id> | client.workflows.deleteFolder(id) |
workflow mcp list | client.workflows.listMcpServers() |
workflow mcp get <id> | client.workflows.getMcpServer(id) |
workflow mcp create | client.workflows.createMcpServer(body) |
workflow mcp delete <id> | client.workflows.deleteMcpServer(id) |
workflow mcp rotate-token <id> | client.workflows.rotateMcpToken(id) |