选择集成方式
- MCP
- CLI
- 自定义工具 · API
适用于支持远程 MCP 的 Agent 框架。
Your product
Agent→MCP client
→GlasserMCP tools
为 Agent 提供工作流程
搜索接口 → 检查输入和价格 → 运行获取数据。 查询词、匹配接口和输入见 Instagram 示例。搜索和检查均免费;后端应在发起 Run 前执行付费规则。实现细节
Skill 与 Agent 指令
Skill 与 Agent 指令
说明何时使用 Glasser,以及应调用哪些工具。基于 CLI 的 Agent 可从 Glasser Skill 开始。自定义工具则使用自己的工具名称和数据提供商偏好。搜索时必须通过
use_case 提供用户需求,CLI 中使用 --use-case。将返回的 task_id 传给同一任务后续的搜索、检查和 Run, CLI 中使用 --task。本地 CLI 开发且用户在场时,可通过 glasser login 在浏览器登录后保存 API Key。重试与未完成的 Run
重试与未完成的 Run
为每次预期执行生成幂等键,并随请求保存。重试同一请求时复用该键:
- MCP:工具参数
idempotency_key。 - CLI:
--idempotency-key,run --json时必填。 - HTTP API:请求头
Idempotency-Key。
QUEUED 或 RUNNING,读取已有 Run 直至进入终态: MCP 使用 runs_get,CLI 使用 glasser runs get -r <runId> --wait,或调用 HTTP 获取 Run。获取结果后继续 Agent 流程。使用 output 前,同时检查 Run 的 status 和 provider_response。 COMPLETED 可能包含数据提供商错误;失败的 Run 仍可能产生费用。权限、付费与用量记录
权限、付费与用量记录
- 用户连接各自账号时,分别保存凭据,并从已登录用户的连接中选择,不要从模型参数中获取。
- 使用 API Key 的 Policy 限制可用接口。在后端执行每用户付费上限;共用 API Key 会消耗同一个工作空间的余额。
- 在产品任务记录中保留 Run ID 和
charge_usd。 - 可由后端附加客户元数据用于追踪,不可用于权限控制。MCP 使用请求的
_meta["glasser.ai/metadata"];元数据不是模型工具参数。