{"id":"e165f74c-79fa-42cc-b303-d4d6ea2c67da","entityType":"agent","slug":"clawhub-dlazyai-dlazy-gemini-3-1","name":"多模态大模型 Gemini 3.1","canonicalUrl":"https://www.xpersona.co/agent/clawhub-dlazyai-dlazy-gemini-3-1","canonicalPath":"/agent/clawhub-dlazyai-dlazy-gemini-3-1","generatedAt":"2026-10-10T10:45:09.313Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T08:36:32.949Z","emptyReason":null},"description":"Google's multimodal model with strong long-context and vision understanding. Suitable for document parsing, image/video understanding, and structured output....","descriptionLabel":"Source description","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.6K downloads reported by the source. Last updated 10/10/2026.","installCommand":"clawhub skill install s170j1ymymrxasgd00dsk7tckx84cf45:dlazy-gemini-3-1","sourceUrl":"https://clawhub.ai/dlazyai/dlazy-gemini-3-1","homepage":"https://clawhub.ai/dlazyai/skills/dlazy-gemini-3-1","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/dlazyai/dlazy-gemini-3-1","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/dlazyai/skills/dlazy-gemini-3-1","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":64,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"多模态大模型 Gemini 3.1 technical dossier on Xpersona with agent coverage, OPENCLEW support, and live trust metadata."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-10T08:36:32.949Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T08:36:32.949Z","emptyReason":null},"stars":null,"forks":null,"downloads":1553,"packageName":null,"latestVersion":"1.3.1","tractionLabel":"1.6K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T08:36:32.949Z","emptyReason":null},"lastUpdatedAt":"2026-10-10T08:36:32.949Z","lastCrawledAt":"2026-10-10T08:36:32.949Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-11T08:36:32.949Z","lastVerifiedAt":null,"highlights":[{"version":"1.3.1","createdAt":"2026-07-09T01:44:12.243Z","changelog":"set Chinese display name for CN search","fileCount":4,"zipByteSize":7847},{"version":"1.1.3","createdAt":"2026-07-07T20:11:16.884Z","changelog":"更新技能配置与内容","fileCount":4,"zipByteSize":8065},{"version":"1.3.0","createdAt":"2026-07-07T19:40:14.010Z","changelog":"- Updated npm dependency for @dlazy/cli from version 1.0.9 to 1.2.0. - Version bump: skill version updated to 1.3.0. - Removed file: skill-card.md. - Minor metadata format adjustments and added brief bilingual description. - Documentation updated to reflect new CLI version in install instructions.","fileCount":4,"zipByteSize":7974},{"version":"1.1.2","createdAt":"2026-06-02T01:37:39.916Z","changelog":"Update model skills (names/params refreshed); add search-audio/image/video","fileCount":4,"zipByteSize":7882},{"version":"1.1.1","createdAt":"2026-05-06T14:03:56.872Z","changelog":"- Added detailed documentation on skill usage, authentication, and error handling. - Included specific CLI install and invocation instructions (supports npm and npx with pinned version). - Documented all available command options and example usages for document, image, and video understanding. - Listed output format details and comprehensive error code guidance with explicit user instructions for common failures. - Updated metadata with installation methods, system prompts, and relevant project links.","fileCount":4,"zipByteSize":7724}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s170j1ymymrxasgd00dsk7tckx84cf45:dlazy-gemini-3-1","setupComplexity":"low","setupSteps":["Install using `clawhub skill install s170j1ymymrxasgd00dsk7tckx84cf45:dlazy-gemini-3-1` in an isolated environment before connecting it to live workloads.","No published capability contract is available yet, so validate auth and request/response behavior manually.","Review the upstream CLAWHUB listing at https://clawhub.ai/dlazyai/dlazy-gemini-3-1 before using production credentials."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-gemini-3-1/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-gemini-3-1/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-gemini-3-1/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-gemini-3-1/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-gemini-3-1/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-gemini-3-1/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T10:45:09.311Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-gemini-3-1/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-gemini-3-1/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-gemini-3-1/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-gemini-3-1/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T08:36:32.949Z","emptyReason":null},"readme":"Skill: 多模态大模型 Gemini 3.1\n\nOwner: dlazyai\n\nSummary: Google's multimodal model with strong long-context and vision understanding. Suitable for document parsing, image/video understanding, and structured output....\n\nTags: latest:1.3.1\n\nVersion history:\n\nv1.3.1 | 2026-07-09T01:44:12.243Z | user\n\nset Chinese display name for CN search\n\nv1.1.3 | 2026-07-07T20:11:16.884Z | user\n\n更新技能配置与内容\n\nv1.3.0 | 2026-07-07T19:40:14.010Z | auto\n\n- Updated npm dependency for @dlazy/cli from version 1.0.9 to 1.2.0.\n- Version bump: skill version updated to 1.3.0.\n- Removed file: skill-card.md.\n- Minor metadata format adjustments and added brief bilingual description.\n- Documentation updated to reflect new CLI version in install instructions.\n\nv1.1.2 | 2026-06-02T01:37:39.916Z | user\n\nUpdate model skills (names/params refreshed); add search-audio/image/video\n\nv1.1.1 | 2026-05-06T14:03:56.872Z | auto\n\n- Added detailed documentation on skill usage, authentication, and error handling.\n- Included specific CLI install and invocation instructions (supports npm and npx with pinned version).\n- Documented all available command options and example usages for document, image, and video understanding.\n- Listed output format details and comprehensive error code guidance with explicit user instructions for common failures.\n- Updated metadata with installation methods, system prompts, and relevant project links.\n\nArchive index:\n\nArchive v1.3.1: 4 files, 7847 bytes\n\nFiles: skill-card.md (2003b), SKILL-cn.md (6761b), SKILL.md (7212b), _meta.json (135b)\n\nFile v1.3.1:SKILL.md\n\n---\r\nname: dlazy-gemini-3.1\r\nversion: 1.1.2\r\ndescription: Google's multimodal model with strong long-context and vision understanding. Suitable for document parsing, image/video understanding, and structured output. Google 多模态大模型，长上下文与视觉理解强，适合文档解析、图像/视频理解与结构化输出。\r\nmetadata:\r\n  {\r\n    'clawdbot':\r\n      {\r\n        'emoji': '🤖',\r\n        'requires': { 'bins': ['npm', 'npx'] },\r\n        'install': 'npm install -g @dlazy/cli@1.2.0',\r\n        'installAlternative': 'npx @dlazy/cli@1.2.0',\r\n        'homepage': 'https://github.com/dlazyai/cli',\r\n        'source': 'https://github.com/dlazyai/cli',\r\n        'author': 'dlazyai',\r\n        'license': 'see-repo',\r\n        'npm': 'https://www.npmjs.com/package/@dlazy/cli',\r\n        'configLocation': '~/.dlazy/config.json',\r\n        'apiEndpoints': ['api.dlazy.com', 'files.dlazy.com'],\r\n      },\r\n    'openclaw': { 'systemPrompt': 'When invoking this skill, use dlazy gemini-3.1 -h for help.' },\r\n  }\r\n---\r\n\r\n# dlazy-gemini-3.1\r\n\r\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\r\n\r\nGoogle's multimodal model with strong long-context and vision understanding. Suitable for document parsing, image/video understanding, and structured output.\r\n\r\n## Trigger Keywords\r\n\r\n- gemini-3.1\r\n\r\n## Authentication\r\n\r\nAll requests require a dLazy API key. The recommended way to authenticate is:\r\n\r\n```bash\r\ndlazy login\r\n```\r\n\r\nThis runs a device-code flow (also works in remote shells) and **automatically saves your API key** to the local CLI config — no manual copy/paste required.\r\n\r\n### Alternative: Set the Key Manually\r\n\r\nIf you already have an API key, you can save it directly:\r\n\r\n```bash\r\ndlazy auth set YOUR_API_KEY\r\n```\r\n\r\nThe CLI saves the key in your user config directory (`~/.dlazy/config.json` on macOS/Linux, `%USERPROFILE%\\.dlazy\\config.json` on Windows), with file permissions restricted to your OS user account. You can also supply the key per-invocation via the `DLAZY_API_KEY` environment variable.\r\n\r\n### Getting Your API Key Manually\r\n\r\n1. Sign in or create an account at [dlazy.com](https://dlazy.com)\r\n2. Go to [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\r\n3. Copy the key shown in the API Key section\r\n\r\nEach key is scoped to your dLazy organization and can be **rotated or revoked at any time** from the same dashboard.\r\n\r\n## About & Provenance\r\n\r\n- **CLI source code**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\r\n- **Maintainer**: dlazyai\r\n- **npm package**: `@dlazy/cli` (pinned to `1.0.9` in this skill's install spec)\r\n- **Homepage**: [dlazy.com](https://dlazy.com)\r\n\r\nYou can install on demand without persisting a global binary by running:\r\n\r\n```bash\r\nnpx @dlazy/cli@1.2.0 <command>\r\n```\r\n\r\nOr, if you prefer a global install, the skill's `metadata.clawdbot.install` field declares the exact pinned version (`npm install -g @dlazy/cli@1.2.0`). Review the GitHub source before installing.\r\n\r\n## How It Works\r\n\r\nThis skill is a thin client over the dLazy hosted API. When you invoke it:\r\n\r\n- Prompts and parameters you provide are sent to the dLazy API endpoint (`api.dlazy.com`) for inference.\r\n- Any local file paths you pass to image / video / audio fields are uploaded to dLazy's media storage (`files.dlazy.com`) so the model can read them — the same flow as any cloud-based generation API.\r\n- Generated output URLs returned by the API are hosted on `files.dlazy.com`.\r\n\r\nThis is the standard SaaS pattern; the skill itself does not access network or filesystem resources beyond what the dLazy CLI already handles. See [dlazy.com](https://dlazy.com) for the full service terms.\r\n\r\n## Usage\r\n\r\n**CRITICAL INSTRUCTION FOR AGENT**:\r\nExecute `dlazy gemini-3.1` to get the result.\r\n\r\n```bash\r\ndlazy gemini-3.1 -h\r\n\r\nOptions:\r\n  --prompt [prompt]                    Prompt\r\n  --images [images...]                 Images [image: url or local path] (max 10)\r\n  --videos [videos...]                 Videos [video: url or local path] (max 8)\r\n  --dry-run                            Print payload + cost estimate without calling API\r\n  --no-wait                            Return generateId immediately for async tasks\r\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\r\n  -h, --help                           display help for command\r\n```\r\n\r\n> Any flag also accepts pipe references — `-` (auto-pick from upstream stdin), `@N` (n-th output), `@N.path` (jsonpath into output), `@*` (all primary values), `@stdin` / `@stdin:path` (whole envelope). See `dlazy --help` for details.\r\n\r\n## Output Format\r\n\r\n```json\r\n{\r\n  \"ok\": true,\r\n  \"result\": {\r\n    \"tool\": \"gemini-3.1\",\r\n    \"modelId\": \"gemini-3-1\",\r\n    \"outputs\": [\r\n      {\r\n        \"type\": \"json\",\r\n        \"id\": \"o_xxxxxxxx\",\r\n        \"value\": {}\r\n      }\r\n    ]\r\n  }\r\n}\r\n```\r\n\r\n> Async tasks (when `--no-wait` is passed) return `outputs: []` and a `task: { generateId, status }` field instead. Use `dlazy status <generateId> --wait` to poll.\r\n\r\n## Examples\r\n\r\n```bash\r\ndlazy gemini-3.1 --prompt 'prompt content'\r\n```\r\n\r\n## Error Handling\r\n\r\n| Code | Error Type                         | Example Message                                                                                                          |\r\n| ---- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\r\n| 401  | Unauthorized (No API Key)          | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                              |\r\n| 501  | Missing required parameter         | `error: required option '--prompt <prompt>' not specified`                                                               |\r\n| 502  | Local file read error              | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                           |\r\n| 503  | API request failed (no balance)    | `ok: false, code: \"insufficient_balance\"`                                                                                |\r\n| 503  | API request failed (server error)  | `HTTP status code error (500 server crash)`                                                                              |\r\n| 504  | Asynchronous task execution failed | `=== Generation Failed ===` / `{Specific error reason returned by backend, for example \"Prompt violates safety policy\"}` |\r\n\r\n> **AGENT CRITICAL INSTRUCTION**:\r\n>\r\n> 1. If the execution result returns `code: \"insufficient_balance\"`, you MUST explicitly inform the user that their credits are insufficient and guide them to recharge: [https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\r\n> 2. If the execution result returns `code: \"unauthorized\"` or indicates missing API key, you MUST inform the user to get their API key from [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) and save it using `dlazy auth set <key>` and resume the task.\r\n\r\n## Tips\r\n\r\nVisit https://dlazy.com for more information.\n\nFile v1.3.1:_meta.json\n\n{\n  \"ownerId\": \"kn7c5wgeajfcfvdfb5ceemvdb984cjpd\",\n  \"slug\": \"dlazy-gemini-3-1\",\n  \"version\": \"1.3.1\",\n  \"publishedAt\": 1783561452243\n}\n\nFile v1.3.1:skill-card.md\n\n## Description:\n\nProvides access to dLazy's hosted Gemini 3.1 multimodal model for long-context prompting, document parsing, image and video understanding, and structured output.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[dlazyai](https://clawhub.ai/user/dlazyai)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to call dLazy's hosted Gemini 3.1 service for multimodal analysis, long-context reasoning, and structured generation from prompts, images, or videos.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill sends prompts and referenced media to dLazy's hosted service for processing.\n\nMitigation: Only pass prompts and media files that are appropriate to share with the hosted service.\n\nRisk: The skill depends on installing or invoking the third-party @dlazy/cli npm package.\n\nMitigation: Verify trust in the dlazyai publisher and @dlazy/cli@1.2.0 package before use; prefer npx or an isolated environment when avoiding a persistent global CLI.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/dlazyai/skills/dlazy-gemini-3-1)\n- [dLazy publisher profile](https://clawhub.ai/user/dlazyai)\n- [dLazy CLI source](https://github.com/dlazyai/cli)\n- [dLazy CLI npm package](https://www.npmjs.com/package/@dlazy/cli)\n- [dLazy website](https://dlazy.com)\n\n## Skill Output:\n\n**Output Type(s):** [text, json, code, guidance]\n\n**Output Format:** [JSON response envelope containing generated model outputs]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Async mode can return a generation task identifier for later polling.]\n\n## Skill Version(s):\n\n1.3.1 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v1.3.1:SKILL-cn.md\n\n---\r\nname: dlazy-gemini-3.1\r\nversion: 1.1.2\r\ndescription: Google 多模态大模型，长上下文与视觉理解强，适合文档解析、图像/视频理解与结构化输出。\r\nmetadata:\r\n  {\r\n    'clawdbot':\r\n      {\r\n        'emoji': '🤖',\r\n        'requires': { 'bins': ['npm', 'npx'] },\r\n        'install': 'npm install -g @dlazy/cli@1.2.0',\r\n        'installAlternative': 'npx @dlazy/cli@1.2.0',\r\n        'homepage': 'https://github.com/dlazyai/cli',\r\n        'source': 'https://github.com/dlazyai/cli',\r\n        'author': 'dlazyai',\r\n        'license': 'see-repo',\r\n        'npm': 'https://www.npmjs.com/package/@dlazy/cli',\r\n        'configLocation': '~/.dlazy/config.json',\r\n        'apiEndpoints': ['api.dlazy.com', 'files.dlazy.com'],\r\n      },\r\n    'openclaw': { 'systemPrompt': '当调用此技能时，可以使用 dlazy gemini-3.1 -h 查看帮助信息。' },\r\n  }\r\n---\r\n\r\n# dlazy-gemini-3.1\r\n\r\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\r\n\r\nGoogle 多模态大模型，长上下文与视觉理解强，适合文档解析、图像/视频理解与结构化输出。\r\n\r\n## 触发关键词\r\n\r\n- gemini-3.1\r\n\r\n## 身份验证 (Authentication)\r\n\r\n所有请求都需要 dLazy API key。**推荐使用** `dlazy login` 完成登录：\r\n\r\n```bash\r\ndlazy login\r\n```\r\n\r\n该命令使用设备码流程（远程终端也可用），登录成功后 **自动把 API key 写入本地 CLI 配置**，无需手动复制粘贴。\r\n\r\n### 备选：手动设置 API Key\r\n\r\n如果你已有 API key，也可以直接保存：\r\n\r\n```bash\r\ndlazy auth set YOUR_API_KEY\r\n```\r\n\r\nCLI 会把 key 保存在你的用户配置目录（macOS/Linux 上为 `~/.dlazy/config.json`，Windows 上为 `%USERPROFILE%\\.dlazy\\config.json`），文件权限仅限当前操作系统用户访问。你也可以用 `DLAZY_API_KEY` 环境变量按次传入。\r\n\r\n### 手动获取 API Key\r\n\r\n1. 登录或在 [dlazy.com](https://dlazy.com) 创建账号\r\n2. 访问 [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\r\n3. 复制 API Key 区域显示的密钥\r\n\r\n每个 key 都属于你自己的 dLazy 组织，可在同一控制面板**随时轮换或吊销**。\r\n\r\n## 关于与来源 (Provenance)\r\n\r\n- **CLI 源代码**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\r\n- **维护者**: dlazyai\r\n- **npm 包名**: `@dlazy/cli`（本技能 install 字段固定到 `1.0.9` 版本）\r\n- **官网**: [dlazy.com](https://dlazy.com)\r\n\r\n如果你不希望在系统上长期保留一个全局 CLI，可以按需运行：\r\n\r\n```bash\r\nnpx @dlazy/cli@1.2.0 <command>\r\n```\r\n\r\n如选择全局安装，技能的 `metadata.clawdbot.install` 字段已固定到 `npm install -g @dlazy/cli@1.2.0`。安装前建议先到 GitHub 仓库审阅源码。\r\n\r\n## 工作原理\r\n\r\n此技能是 dLazy 托管 API 的轻量封装。调用时：\r\n\r\n- 你提供的提示词与参数会发送到 dLazy API（`api.dlazy.com`）进行推理。\r\n- 传入图像 / 视频 / 音频字段的本地文件路径会被 CLI 上传到 dLazy 媒体存储（`files.dlazy.com`），以便模型读取 —— 与任何云端生成 API 的流程一致。\r\n- API 返回的生成结果 URL 由 `files.dlazy.com` 托管。\r\n\r\n这是标准的 SaaS 调用模式；技能本身不会越权访问网络或文件系统，所有动作都由 dLazy CLI 完成。完整服务条款请参见 [dlazy.com](https://dlazy.com)。\r\n\r\n## 使用方法\r\n\r\n**CRITICAL INSTRUCTION FOR AGENT**:\r\n执行 `dlazy gemini-3.1` 命令获取结果。\r\n\r\n```bash\r\ndlazy gemini-3.1 -h\r\n\r\nOptions:\r\n  --prompt [prompt]                    提示词\r\n  --images [images...]                 参考图 [image: url or local path] (max 10)\r\n  --videos [videos...]                 参考视频 [video: url or local path] (max 8)\r\n  --dry-run                            Print payload + cost estimate without calling API\r\n  --no-wait                            Return generateId immediately for async tasks\r\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\r\n  -h, --help                           display help for command\r\n```\r\n\r\n> Any flag also accepts pipe references — `-` (auto-pick from upstream stdin), `@N` (n-th output), `@N.path` (jsonpath into output), `@*` (all primary values), `@stdin` / `@stdin:path` (whole envelope). See `dlazy --help` for details.\r\n\r\n## 输出格式\r\n\r\n```json\r\n{\r\n  \"ok\": true,\r\n  \"result\": {\r\n    \"tool\": \"gemini-3.1\",\r\n    \"modelId\": \"gemini-3-1\",\r\n    \"outputs\": [\r\n      {\r\n        \"type\": \"json\",\r\n        \"id\": \"o_xxxxxxxx\",\r\n        \"value\": {}\r\n      }\r\n    ]\r\n  }\r\n}\r\n```\r\n\r\n> Async tasks (when `--no-wait` is passed) return `outputs: []` and a `task: { generateId, status }` field instead. Use `dlazy status <generateId> --wait` to poll.\r\n\r\n## 命令示例\r\n\r\n```bash\r\ndlazy gemini-3.1 --prompt '提示词内容'\r\n```\r\n\r\n## 错误处理\r\n\r\n| Code | 错误类型                   | 示例信息                                                                                       |\r\n| ---- | -------------------------- | ---------------------------------------------------------------------------------------------- |\r\n| 401  | 未授权 (API Key缺失或无效) | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                    |\r\n| 501  | 缺少必填参数               | `error: required option '--prompt <prompt>' not specified`                                     |\r\n| 502  | 本地文件读取失败           | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                 |\r\n| 503  | API 请求失败（余额不足）   | `ok: false, code: \"insufficient_balance\"`                                                      |\r\n| 503  | API 请求失败（服务端错误） | `HTTP status code error (500 server crash)`                                                    |\r\n| 504  | 异步任务执行失败           | `=== Generation Failed ===` / `{后端返回的具体失败原因，比如 \"Prompt violates safety policy\"}` |\r\n\r\n> **智能体关键指令**:\r\n>\r\n> 1. 如果执行结果返回 `code: \"insufficient_balance\"` 且提示余额不足（Insufficient balance），您必须明确告知用户当前积分不足，并引导用户点击以下链接前往充值：[https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\r\n> 2. 如果执行结果返回 `code: \"unauthorized\"` 或提示缺少 API Key，您必须明确告知用户前往 [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) 获取 API Key 并使用 `dlazy auth set <key>` 设置后，然后继续执行任务。\r\n\r\n## Tips\r\n\r\nVisit https://dlazy.com for more information.\n\nArchive v1.1.3: 4 files, 8065 bytes\n\nFiles: skill-card.md (2486b), SKILL-cn.md (6761b), SKILL.md (7212b), _meta.json (135b)\n\nFile v1.1.3:SKILL.md\n\n---\r\nname: dlazy-gemini-3.1\r\nversion: 1.1.2\r\ndescription: Google's multimodal model with strong long-context and vision understanding. Suitable for document parsing, image/video understanding, and structured output. Google 多模态大模型，长上下文与视觉理解强，适合文档解析、图像/视频理解与结构化输出。\r\nmetadata:\r\n  {\r\n    'clawdbot':\r\n      {\r\n        'emoji': '🤖',\r\n        'requires': { 'bins': ['npm', 'npx'] },\r\n        'install': 'npm install -g @dlazy/cli@1.2.0',\r\n        'installAlternative': 'npx @dlazy/cli@1.2.0',\r\n        'homepage': 'https://github.com/dlazyai/cli',\r\n        'source': 'https://github.com/dlazyai/cli',\r\n        'author': 'dlazyai',\r\n        'license': 'see-repo',\r\n        'npm': 'https://www.npmjs.com/package/@dlazy/cli',\r\n        'configLocation': '~/.dlazy/config.json',\r\n        'apiEndpoints': ['api.dlazy.com', 'files.dlazy.com'],\r\n      },\r\n    'openclaw': { 'systemPrompt': 'When invoking this skill, use dlazy gemini-3.1 -h for help.' },\r\n  }\r\n---\r\n\r\n# dlazy-gemini-3.1\r\n\r\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\r\n\r\nGoogle's multimodal model with strong long-context and vision understanding. Suitable for document parsing, image/video understanding, and structured output.\r\n\r\n## Trigger Keywords\r\n\r\n- gemini-3.1\r\n\r\n## Authentication\r\n\r\nAll requests require a dLazy API key. The recommended way to authenticate is:\r\n\r\n```bash\r\ndlazy login\r\n```\r\n\r\nThis runs a device-code flow (also works in remote shells) and **automatically saves your API key** to the local CLI config — no manual copy/paste required.\r\n\r\n### Alternative: Set the Key Manually\r\n\r\nIf you already have an API key, you can save it directly:\r\n\r\n```bash\r\ndlazy auth set YOUR_API_KEY\r\n```\r\n\r\nThe CLI saves the key in your user config directory (`~/.dlazy/config.json` on macOS/Linux, `%USERPROFILE%\\.dlazy\\config.json` on Windows), with file permissions restricted to your OS user account. You can also supply the key per-invocation via the `DLAZY_API_KEY` environment variable.\r\n\r\n### Getting Your API Key Manually\r\n\r\n1. Sign in or create an account at [dlazy.com](https://dlazy.com)\r\n2. Go to [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\r\n3. Copy the key shown in the API Key section\r\n\r\nEach key is scoped to your dLazy organization and can be **rotated or revoked at any time** from the same dashboard.\r\n\r\n## About & Provenance\r\n\r\n- **CLI source code**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\r\n- **Maintainer**: dlazyai\r\n- **npm package**: `@dlazy/cli` (pinned to `1.0.9` in this skill's install spec)\r\n- **Homepage**: [dlazy.com](https://dlazy.com)\r\n\r\nYou can install on demand without persisting a global binary by running:\r\n\r\n```bash\r\nnpx @dlazy/cli@1.2.0 <command>\r\n```\r\n\r\nOr, if you prefer a global install, the skill's `metadata.clawdbot.install` field declares the exact pinned version (`npm install -g @dlazy/cli@1.2.0`). Review the GitHub source before installing.\r\n\r\n## How It Works\r\n\r\nThis skill is a thin client over the dLazy hosted API. When you invoke it:\r\n\r\n- Prompts and parameters you provide are sent to the dLazy API endpoint (`api.dlazy.com`) for inference.\r\n- Any local file paths you pass to image / video / audio fields are uploaded to dLazy's media storage (`files.dlazy.com`) so the model can read them — the same flow as any cloud-based generation API.\r\n- Generated output URLs returned by the API are hosted on `files.dlazy.com`.\r\n\r\nThis is the standard SaaS pattern; the skill itself does not access network or filesystem resources beyond what the dLazy CLI already handles. See [dlazy.com](https://dlazy.com) for the full service terms.\r\n\r\n## Usage\r\n\r\n**CRITICAL INSTRUCTION FOR AGENT**:\r\nExecute `dlazy gemini-3.1` to get the result.\r\n\r\n```bash\r\ndlazy gemini-3.1 -h\r\n\r\nOptions:\r\n  --prompt [prompt]                    Prompt\r\n  --images [images...]                 Images [image: url or local path] (max 10)\r\n  --videos [videos...]                 Videos [video: url or local path] (max 8)\r\n  --dry-run                            Print payload + cost estimate without calling API\r\n  --no-wait                            Return generateId immediately for async tasks\r\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\r\n  -h, --help                           display help for command\r\n```\r\n\r\n> Any flag also accepts pipe references — `-` (auto-pick from upstream stdin), `@N` (n-th output), `@N.path` (jsonpath into output), `@*` (all primary values), `@stdin` / `@stdin:path` (whole envelope). See `dlazy --help` for details.\r\n\r\n## Output Format\r\n\r\n```json\r\n{\r\n  \"ok\": true,\r\n  \"result\": {\r\n    \"tool\": \"gemini-3.1\",\r\n    \"modelId\": \"gemini-3-1\",\r\n    \"outputs\": [\r\n      {\r\n        \"type\": \"json\",\r\n        \"id\": \"o_xxxxxxxx\",\r\n        \"value\": {}\r\n      }\r\n    ]\r\n  }\r\n}\r\n```\r\n\r\n> Async tasks (when `--no-wait` is passed) return `outputs: []` and a `task: { generateId, status }` field instead. Use `dlazy status <generateId> --wait` to poll.\r\n\r\n## Examples\r\n\r\n```bash\r\ndlazy gemini-3.1 --prompt 'prompt content'\r\n```\r\n\r\n## Error Handling\r\n\r\n| Code | Error Type                         | Example Message                                                                                                          |\r\n| ---- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\r\n| 401  | Unauthorized (No API Key)          | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                              |\r\n| 501  | Missing required parameter         | `error: required option '--prompt <prompt>' not specified`                                                               |\r\n| 502  | Local file read error              | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                           |\r\n| 503  | API request failed (no balance)    | `ok: false, code: \"insufficient_balance\"`                                                                                |\r\n| 503  | API request failed (server error)  | `HTTP status code error (500 server crash)`                                                                              |\r\n| 504  | Asynchronous task execution failed | `=== Generation Failed ===` / `{Specific error reason returned by backend, for example \"Prompt violates safety policy\"}` |\r\n\r\n> **AGENT CRITICAL INSTRUCTION**:\r\n>\r\n> 1. If the execution result returns `code: \"insufficient_balance\"`, you MUST explicitly inform the user that their credits are insufficient and guide them to recharge: [https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\r\n> 2. If the execution result returns `code: \"unauthorized\"` or indicates missing API key, you MUST inform the user to get their API key from [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) and save it using `dlazy auth set <key>` and resume the task.\r\n\r\n## Tips\r\n\r\nVisit https://dlazy.com for more information.\n\nFile v1.1.3:_meta.json\n\n{\n  \"ownerId\": \"kn7c5wgeajfcfvdfb5ceemvdb984cjpd\",\n  \"slug\": \"dlazy-gemini-3-1\",\n  \"version\": \"1.1.3\",\n  \"publishedAt\": 1783455076884\n}\n\nFile v1.1.3:skill-card.md\n\n## Description: <br>\nGoogle's multimodal model with strong long-context and vision understanding, suitable for document parsing, image/video understanding, and structured output. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[dlazyai](https://clawhub.ai/user/dlazyai) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and agent users use this skill to call dLazy's hosted Gemini 3.1 service for multimodal understanding and structured responses, including document, image, and video inputs. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Prompts and user-provided media may be sent to dLazy hosted services for processing. <br>\nMitigation: Only submit data approved for third-party processing, and avoid passing sensitive files unless the user's data-handling requirements allow it. <br>\nRisk: The skill depends on installing or running the @dlazy/cli package through npm or npx. <br>\nMitigation: Verify the exact @dlazy/cli version before use and review the CLI source when using it for sensitive workflows. <br>\nRisk: The dLazy API key can be stored in local configuration or supplied through an environment variable. <br>\nMitigation: Use a revocable API key, keep local config permissions restricted to the user, and rotate or revoke the key when access is no longer needed. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/dlazyai/skills/dlazy-gemini-3-1) <br>\n- [dLazy CLI repository](https://github.com/dlazyai/cli) <br>\n- [@dlazy/cli npm package](https://www.npmjs.com/package/@dlazy/cli) <br>\n- [dLazy homepage](https://dlazy.com) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, JSON, Shell commands, Configuration, Guidance] <br>\n**Output Format:** [JSON responses from the dLazy CLI, with Markdown setup and troubleshooting guidance in the skill documentation.] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Can return asynchronous task identifiers for polling; local media paths supplied by the user may be uploaded to dLazy services.] <br>\n\n## Skill Version(s): <br>\n1.1.3 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nFile v1.1.3:SKILL-cn.md\n\n---\r\nname: dlazy-gemini-3.1\r\nversion: 1.1.2\r\ndescription: Google 多模态大模型，长上下文与视觉理解强，适合文档解析、图像/视频理解与结构化输出。\r\nmetadata:\r\n  {\r\n    'clawdbot':\r\n      {\r\n        'emoji': '🤖',\r\n        'requires': { 'bins': ['npm', 'npx'] },\r\n        'install': 'npm install -g @dlazy/cli@1.2.0',\r\n        'installAlternative': 'npx @dlazy/cli@1.2.0',\r\n        'homepage': 'https://github.com/dlazyai/cli',\r\n        'source': 'https://github.com/dlazyai/cli',\r\n        'author': 'dlazyai',\r\n        'license': 'see-repo',\r\n        'npm': 'https://www.npmjs.com/package/@dlazy/cli',\r\n        'configLocation': '~/.dlazy/config.json',\r\n        'apiEndpoints': ['api.dlazy.com', 'files.dlazy.com'],\r\n      },\r\n    'openclaw': { 'systemPrompt': '当调用此技能时，可以使用 dlazy gemini-3.1 -h 查看帮助信息。' },\r\n  }\r\n---\r\n\r\n# dlazy-gemini-3.1\r\n\r\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\r\n\r\nGoogle 多模态大模型，长上下文与视觉理解强，适合文档解析、图像/视频理解与结构化输出。\r\n\r\n## 触发关键词\r\n\r\n- gemini-3.1\r\n\r\n## 身份验证 (Authentication)\r\n\r\n所有请求都需要 dLazy API key。**推荐使用** `dlazy login` 完成登录：\r\n\r\n```bash\r\ndlazy login\r\n```\r\n\r\n该命令使用设备码流程（远程终端也可用），登录成功后 **自动把 API key 写入本地 CLI 配置**，无需手动复制粘贴。\r\n\r\n### 备选：手动设置 API Key\r\n\r\n如果你已有 API key，也可以直接保存：\r\n\r\n```bash\r\ndlazy auth set YOUR_API_KEY\r\n```\r\n\r\nCLI 会把 key 保存在你的用户配置目录（macOS/Linux 上为 `~/.dlazy/config.json`，Windows 上为 `%USERPROFILE%\\.dlazy\\config.json`），文件权限仅限当前操作系统用户访问。你也可以用 `DLAZY_API_KEY` 环境变量按次传入。\r\n\r\n### 手动获取 API Key\r\n\r\n1. 登录或在 [dlazy.com](https://dlazy.com) 创建账号\r\n2. 访问 [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\r\n3. 复制 API Key 区域显示的密钥\r\n\r\n每个 key 都属于你自己的 dLazy 组织，可在同一控制面板**随时轮换或吊销**。\r\n\r\n## 关于与来源 (Provenance)\r\n\r\n- **CLI 源代码**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\r\n- **维护者**: dlazyai\r\n- **npm 包名**: `@dlazy/cli`（本技能 install 字段固定到 `1.0.9` 版本）\r\n- **官网**: [dlazy.com](https://dlazy.com)\r\n\r\n如果你不希望在系统上长期保留一个全局 CLI，可以按需运行：\r\n\r\n```bash\r\nnpx @dlazy/cli@1.2.0 <command>\r\n```\r\n\r\n如选择全局安装，技能的 `metadata.clawdbot.install` 字段已固定到 `npm install -g @dlazy/cli@1.2.0`。安装前建议先到 GitHub 仓库审阅源码。\r\n\r\n## 工作原理\r\n\r\n此技能是 dLazy 托管 API 的轻量封装。调用时：\r\n\r\n- 你提供的提示词与参数会发送到 dLazy API（`api.dlazy.com`）进行推理。\r\n- 传入图像 / 视频 / 音频字段的本地文件路径会被 CLI 上传到 dLazy 媒体存储（`files.dlazy.com`），以便模型读取 —— 与任何云端生成 API 的流程一致。\r\n- API 返回的生成结果 URL 由 `files.dlazy.com` 托管。\r\n\r\n这是标准的 SaaS 调用模式；技能本身不会越权访问网络或文件系统，所有动作都由 dLazy CLI 完成。完整服务条款请参见 [dlazy.com](https://dlazy.com)。\r\n\r\n## 使用方法\r\n\r\n**CRITICAL INSTRUCTION FOR AGENT**:\r\n执行 `dlazy gemini-3.1` 命令获取结果。\r\n\r\n```bash\r\ndlazy gemini-3.1 -h\r\n\r\nOptions:\r\n  --prompt [prompt]                    提示词\r\n  --images [images...]                 参考图 [image: url or local path] (max 10)\r\n  --videos [videos...]                 参考视频 [video: url or local path] (max 8)\r\n  --dry-run                            Print payload + cost estimate without calling API\r\n  --no-wait                            Return generateId immediately for async tasks\r\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\r\n  -h, --help                           display help for command\r\n```\r\n\r\n> Any flag also accepts pipe references — `-` (auto-pick from upstream stdin), `@N` (n-th output), `@N.path` (jsonpath into output), `@*` (all primary values), `@stdin` / `@stdin:path` (whole envelope). See `dlazy --help` for details.\r\n\r\n## 输出格式\r\n\r\n```json\r\n{\r\n  \"ok\": true,\r\n  \"result\": {\r\n    \"tool\": \"gemini-3.1\",\r\n    \"modelId\": \"gemini-3-1\",\r\n    \"outputs\": [\r\n      {\r\n        \"type\": \"json\",\r\n        \"id\": \"o_xxxxxxxx\",\r\n        \"value\": {}\r\n      }\r\n    ]\r\n  }\r\n}\r\n```\r\n\r\n> Async tasks (when `--no-wait` is passed) return `outputs: []` and a `task: { generateId, status }` field instead. Use `dlazy status <generateId> --wait` to poll.\r\n\r\n## 命令示例\r\n\r\n```bash\r\ndlazy gemini-3.1 --prompt '提示词内容'\r\n```\r\n\r\n## 错误处理\r\n\r\n| Code | 错误类型                   | 示例信息                                                                                       |\r\n| ---- | -------------------------- | ---------------------------------------------------------------------------------------------- |\r\n| 401  | 未授权 (API Key缺失或无效) | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                    |\r\n| 501  | 缺少必填参数               | `error: required option '--prompt <prompt>' not specified`                                     |\r\n| 502  | 本地文件读取失败           | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                 |\r\n| 503  | API 请求失败（余额不足）   | `ok: false, code: \"insufficient_balance\"`                                                      |\r\n| 503  | API 请求失败（服务端错误） | `HTTP status code error (500 server crash)`                                                    |\r\n| 504  | 异步任务执行失败           | `=== Generation Failed ===` / `{后端返回的具体失败原因，比如 \"Prompt violates safety policy\"}` |\r\n\r\n> **智能体关键指令**:\r\n>\r\n> 1. 如果执行结果返回 `code: \"insufficient_balance\"` 且提示余额不足（Insufficient balance），您必须明确告知用户当前积分不足，并引导用户点击以下链接前往充值：[https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\r\n> 2. 如果执行结果返回 `code: \"unauthorized\"` 或提示缺少 API Key，您必须明确告知用户前往 [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) 获取 API Key 并使用 `dlazy auth set <key>` 设置后，然后继续执行任务。\r\n\r\n## Tips\r\n\r\nVisit https://dlazy.com for more information.\n\nArchive v1.3.0: 4 files, 7974 bytes\n\nFiles: skill-card.md (2292b), SKILL-cn.md (6761b), SKILL.md (7212b), _meta.json (135b)\n\nFile v1.3.0:SKILL.md\n\n---\r\nname: dlazy-gemini-3.1\r\nversion: 1.3.0\r\ndescription: Google's multimodal model with strong long-context and vision understanding. Suitable for document parsing, image/video understanding, and structured output. Google 多模态大模型，长上下文与视觉理解强，适合文档解析、图像/视频理解与结构化输出。\r\nmetadata:\r\n  {\r\n    'clawdbot':\r\n      {\r\n        'emoji': '🤖',\r\n        'requires': { 'bins': ['npm', 'npx'] },\r\n        'install': 'npm install -g @dlazy/cli@1.2.0',\r\n        'installAlternative': 'npx @dlazy/cli@1.2.0',\r\n        'homepage': 'https://github.com/dlazyai/cli',\r\n        'source': 'https://github.com/dlazyai/cli',\r\n        'author': 'dlazyai',\r\n        'license': 'see-repo',\r\n        'npm': 'https://www.npmjs.com/package/@dlazy/cli',\r\n        'configLocation': '~/.dlazy/config.json',\r\n        'apiEndpoints': ['api.dlazy.com', 'files.dlazy.com'],\r\n      },\r\n    'openclaw': { 'systemPrompt': 'When invoking this skill, use dlazy gemini-3.1 -h for help.' },\r\n  }\r\n---\r\n\r\n# dlazy-gemini-3.1\r\n\r\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\r\n\r\nGoogle's multimodal model with strong long-context and vision understanding. Suitable for document parsing, image/video understanding, and structured output.\r\n\r\n## Trigger Keywords\r\n\r\n- gemini-3.1\r\n\r\n## Authentication\r\n\r\nAll requests require a dLazy API key. The recommended way to authenticate is:\r\n\r\n```bash\r\ndlazy login\r\n```\r\n\r\nThis runs a device-code flow (also works in remote shells) and **automatically saves your API key** to the local CLI config — no manual copy/paste required.\r\n\r\n### Alternative: Set the Key Manually\r\n\r\nIf you already have an API key, you can save it directly:\r\n\r\n```bash\r\ndlazy auth set YOUR_API_KEY\r\n```\r\n\r\nThe CLI saves the key in your user config directory (`~/.dlazy/config.json` on macOS/Linux, `%USERPROFILE%\\.dlazy\\config.json` on Windows), with file permissions restricted to your OS user account. You can also supply the key per-invocation via the `DLAZY_API_KEY` environment variable.\r\n\r\n### Getting Your API Key Manually\r\n\r\n1. Sign in or create an account at [dlazy.com](https://dlazy.com)\r\n2. Go to [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\r\n3. Copy the key shown in the API Key section\r\n\r\nEach key is scoped to your dLazy organization and can be **rotated or revoked at any time** from the same dashboard.\r\n\r\n## About & Provenance\r\n\r\n- **CLI source code**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\r\n- **Maintainer**: dlazyai\r\n- **npm package**: `@dlazy/cli` (pinned to `1.0.9` in this skill's install spec)\r\n- **Homepage**: [dlazy.com](https://dlazy.com)\r\n\r\nYou can install on demand without persisting a global binary by running:\r\n\r\n```bash\r\nnpx @dlazy/cli@1.2.0 <command>\r\n```\r\n\r\nOr, if you prefer a global install, the skill's `metadata.clawdbot.install` field declares the exact pinned version (`npm install -g @dlazy/cli@1.2.0`). Review the GitHub source before installing.\r\n\r\n## How It Works\r\n\r\nThis skill is a thin client over the dLazy hosted API. When you invoke it:\r\n\r\n- Prompts and parameters you provide are sent to the dLazy API endpoint (`api.dlazy.com`) for inference.\r\n- Any local file paths you pass to image / video / audio fields are uploaded to dLazy's media storage (`files.dlazy.com`) so the model can read them — the same flow as any cloud-based generation API.\r\n- Generated output URLs returned by the API are hosted on `files.dlazy.com`.\r\n\r\nThis is the standard SaaS pattern; the skill itself does not access network or filesystem resources beyond what the dLazy CLI already handles. See [dlazy.com](https://dlazy.com) for the full service terms.\r\n\r\n## Usage\r\n\r\n**CRITICAL INSTRUCTION FOR AGENT**:\r\nExecute `dlazy gemini-3.1` to get the result.\r\n\r\n```bash\r\ndlazy gemini-3.1 -h\r\n\r\nOptions:\r\n  --prompt [prompt]                    Prompt\r\n  --images [images...]                 Images [image: url or local path] (max 10)\r\n  --videos [videos...]                 Videos [video: url or local path] (max 8)\r\n  --dry-run                            Print payload + cost estimate without calling API\r\n  --no-wait                            Return generateId immediately for async tasks\r\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\r\n  -h, --help                           display help for command\r\n```\r\n\r\n> Any flag also accepts pipe references — `-` (auto-pick from upstream stdin), `@N` (n-th output), `@N.path` (jsonpath into output), `@*` (all primary values), `@stdin` / `@stdin:path` (whole envelope). See `dlazy --help` for details.\r\n\r\n## Output Format\r\n\r\n```json\r\n{\r\n  \"ok\": true,\r\n  \"result\": {\r\n    \"tool\": \"gemini-3.1\",\r\n    \"modelId\": \"gemini-3-1\",\r\n    \"outputs\": [\r\n      {\r\n        \"type\": \"json\",\r\n        \"id\": \"o_xxxxxxxx\",\r\n        \"value\": {}\r\n      }\r\n    ]\r\n  }\r\n}\r\n```\r\n\r\n> Async tasks (when `--no-wait` is passed) return `outputs: []` and a `task: { generateId, status }` field instead. Use `dlazy status <generateId> --wait` to poll.\r\n\r\n## Examples\r\n\r\n```bash\r\ndlazy gemini-3.1 --prompt 'prompt content'\r\n```\r\n\r\n## Error Handling\r\n\r\n| Code | Error Type                         | Example Message                                                                                                          |\r\n| ---- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\r\n| 401  | Unauthorized (No API Key)          | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                              |\r\n| 501  | Missing required parameter         | `error: required option '--prompt <prompt>' not specified`                                                               |\r\n| 502  | Local file read error              | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                           |\r\n| 503  | API request failed (no balance)    | `ok: false, code: \"insufficient_balance\"`                                                                                |\r\n| 503  | API request failed (server error)  | `HTTP status code error (500 server crash)`                                                                              |\r\n| 504  | Asynchronous task execution failed | `=== Generation Failed ===` / `{Specific error reason returned by backend, for example \"Prompt violates safety policy\"}` |\r\n\r\n> **AGENT CRITICAL INSTRUCTION**:\r\n>\r\n> 1. If the execution result returns `code: \"insufficient_balance\"`, you MUST explicitly inform the user that their credits are insufficient and guide them to recharge: [https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\r\n> 2. If the execution result returns `code: \"unauthorized\"` or indicates missing API key, you MUST inform the user to get their API key from [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) and save it using `dlazy auth set <key>` and resume the task.\r\n\r\n## Tips\r\n\r\nVisit https://dlazy.com for more information.\n\nFile v1.3.0:_meta.json\n\n{\n  \"ownerId\": \"kn7c5wgeajfcfvdfb5ceemvdb984cjpd\",\n  \"slug\": \"dlazy-gemini-3-1\",\n  \"version\": \"1.3.0\",\n  \"publishedAt\": 1783453214010\n}\n\nFile v1.3.0:skill-card.md\n\n## Description: <br>\nGoogle's multimodal model with strong long-context and vision understanding for document parsing, image and video understanding, and structured output. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[dlazyai](https://clawhub.ai/user/dlazyai) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and external users use this skill to call dLazy's hosted Gemini 3.1 CLI for prompt-based multimodal inference, including document parsing, image or video understanding, and structured JSON output. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill depends on an external dLazy CLI and hosted API, so prompts, parameters, and selected media inputs are sent to dLazy services. <br>\nMitigation: Review the @dlazy/cli source or npm package before installing, and avoid sending sensitive prompts or local media unless the user accepts dLazy processing. <br>\nRisk: API keys may be stored in the local dLazy CLI configuration on persistent or shared machines. <br>\nMitigation: Use DLAZY_API_KEY for per-run authentication on shared, CI, or temporary hosts, and rotate or revoke organization keys when needed. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/dlazyai/skills/dlazy-gemini-3-1) <br>\n- [dLazy CLI source](https://github.com/dlazyai/cli) <br>\n- [@dlazy/cli npm package](https://www.npmjs.com/package/@dlazy/cli) <br>\n- [dLazy homepage](https://dlazy.com) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, JSON, Shell commands, Guidance] <br>\n**Output Format:** [JSON responses from the dLazy CLI, with optional task status for asynchronous runs] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires npm or npx and a dLazy API key; local media paths supplied as inputs may be uploaded to dLazy media storage.] <br>\n\n## Skill Version(s): <br>\n1.3.0 (source: server release evidence and skill frontmatter) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nFile v1.3.0:SKILL-cn.md\n\n---\r\nname: dlazy-gemini-3.1\r\nversion: 1.3.0\r\ndescription: Google 多模态大模型，长上下文与视觉理解强，适合文档解析、图像/视频理解与结构化输出。\r\nmetadata:\r\n  {\r\n    'clawdbot':\r\n      {\r\n        'emoji': '🤖',\r\n        'requires': { 'bins': ['npm', 'npx'] },\r\n        'install': 'npm install -g @dlazy/cli@1.2.0',\r\n        'installAlternative': 'npx @dlazy/cli@1.2.0',\r\n        'homepage': 'https://github.com/dlazyai/cli',\r\n        'source': 'https://github.com/dlazyai/cli',\r\n        'author': 'dlazyai',\r\n        'license': 'see-repo',\r\n        'npm': 'https://www.npmjs.com/package/@dlazy/cli',\r\n        'configLocation': '~/.dlazy/config.json',\r\n        'apiEndpoints': ['api.dlazy.com', 'files.dlazy.com'],\r\n      },\r\n    'openclaw': { 'systemPrompt': '当调用此技能时，可以使用 dlazy gemini-3.1 -h 查看帮助信息。' },\r\n  }\r\n---\r\n\r\n# dlazy-gemini-3.1\r\n\r\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\r\n\r\nGoogle 多模态大模型，长上下文与视觉理解强，适合文档解析、图像/视频理解与结构化输出。\r\n\r\n## 触发关键词\r\n\r\n- gemini-3.1\r\n\r\n## 身份验证 (Authentication)\r\n\r\n所有请求都需要 dLazy API key。**推荐使用** `dlazy login` 完成登录：\r\n\r\n```bash\r\ndlazy login\r\n```\r\n\r\n该命令使用设备码流程（远程终端也可用），登录成功后 **自动把 API key 写入本地 CLI 配置**，无需手动复制粘贴。\r\n\r\n### 备选：手动设置 API Key\r\n\r\n如果你已有 API key，也可以直接保存：\r\n\r\n```bash\r\ndlazy auth set YOUR_API_KEY\r\n```\r\n\r\nCLI 会把 key 保存在你的用户配置目录（macOS/Linux 上为 `~/.dlazy/config.json`，Windows 上为 `%USERPROFILE%\\.dlazy\\config.json`），文件权限仅限当前操作系统用户访问。你也可以用 `DLAZY_API_KEY` 环境变量按次传入。\r\n\r\n### 手动获取 API Key\r\n\r\n1. 登录或在 [dlazy.com](https://dlazy.com) 创建账号\r\n2. 访问 [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\r\n3. 复制 API Key 区域显示的密钥\r\n\r\n每个 key 都属于你自己的 dLazy 组织，可在同一控制面板**随时轮换或吊销**。\r\n\r\n## 关于与来源 (Provenance)\r\n\r\n- **CLI 源代码**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\r\n- **维护者**: dlazyai\r\n- **npm 包名**: `@dlazy/cli`（本技能 install 字段固定到 `1.0.9` 版本）\r\n- **官网**: [dlazy.com](https://dlazy.com)\r\n\r\n如果你不希望在系统上长期保留一个全局 CLI，可以按需运行：\r\n\r\n```bash\r\nnpx @dlazy/cli@1.2.0 <command>\r\n```\r\n\r\n如选择全局安装，技能的 `metadata.clawdbot.install` 字段已固定到 `npm install -g @dlazy/cli@1.2.0`。安装前建议先到 GitHub 仓库审阅源码。\r\n\r\n## 工作原理\r\n\r\n此技能是 dLazy 托管 API 的轻量封装。调用时：\r\n\r\n- 你提供的提示词与参数会发送到 dLazy API（`api.dlazy.com`）进行推理。\r\n- 传入图像 / 视频 / 音频字段的本地文件路径会被 CLI 上传到 dLazy 媒体存储（`files.dlazy.com`），以便模型读取 —— 与任何云端生成 API 的流程一致。\r\n- API 返回的生成结果 URL 由 `files.dlazy.com` 托管。\r\n\r\n这是标准的 SaaS 调用模式；技能本身不会越权访问网络或文件系统，所有动作都由 dLazy CLI 完成。完整服务条款请参见 [dlazy.com](https://dlazy.com)。\r\n\r\n## 使用方法\r\n\r\n**CRITICAL INSTRUCTION FOR AGENT**:\r\n执行 `dlazy gemini-3.1` 命令获取结果。\r\n\r\n```bash\r\ndlazy gemini-3.1 -h\r\n\r\nOptions:\r\n  --prompt [prompt]                    提示词\r\n  --images [images...]                 参考图 [image: url or local path] (max 10)\r\n  --videos [videos...]                 参考视频 [video: url or local path] (max 8)\r\n  --dry-run                            Print payload + cost estimate without calling API\r\n  --no-wait                            Return generateId immediately for async tasks\r\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\r\n  -h, --help                           display help for command\r\n```\r\n\r\n> Any flag also accepts pipe references — `-` (auto-pick from upstream stdin), `@N` (n-th output), `@N.path` (jsonpath into output), `@*` (all primary values), `@stdin` / `@stdin:path` (whole envelope). See `dlazy --help` for details.\r\n\r\n## 输出格式\r\n\r\n```json\r\n{\r\n  \"ok\": true,\r\n  \"result\": {\r\n    \"tool\": \"gemini-3.1\",\r\n    \"modelId\": \"gemini-3-1\",\r\n    \"outputs\": [\r\n      {\r\n        \"type\": \"json\",\r\n        \"id\": \"o_xxxxxxxx\",\r\n        \"value\": {}\r\n      }\r\n    ]\r\n  }\r\n}\r\n```\r\n\r\n> Async tasks (when `--no-wait` is passed) return `outputs: []` and a `task: { generateId, status }` field instead. Use `dlazy status <generateId> --wait` to poll.\r\n\r\n## 命令示例\r\n\r\n```bash\r\ndlazy gemini-3.1 --prompt '提示词内容'\r\n```\r\n\r\n## 错误处理\r\n\r\n| Code | 错误类型                   | 示例信息                                                                                       |\r\n| ---- | -------------------------- | ---------------------------------------------------------------------------------------------- |\r\n| 401  | 未授权 (API Key缺失或无效) | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                    |\r\n| 501  | 缺少必填参数               | `error: required option '--prompt <prompt>' not specified`                                     |\r\n| 502  | 本地文件读取失败           | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                 |\r\n| 503  | API 请求失败（余额不足）   | `ok: false, code: \"insufficient_balance\"`                                                      |\r\n| 503  | API 请求失败（服务端错误） | `HTTP status code error (500 server crash)`                                                    |\r\n| 504  | 异步任务执行失败           | `=== Generation Failed ===` / `{后端返回的具体失败原因，比如 \"Prompt violates safety policy\"}` |\r\n\r\n> **智能体关键指令**:\r\n>\r\n> 1. 如果执行结果返回 `code: \"insufficient_balance\"` 且提示余额不足（Insufficient balance），您必须明确告知用户当前积分不足，并引导用户点击以下链接前往充值：[https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\r\n> 2. 如果执行结果返回 `code: \"unauthorized\"` 或提示缺少 API Key，您必须明确告知用户前往 [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) 获取 API Key 并使用 `dlazy auth set <key>` 设置后，然后继续执行任务。\r\n\r\n## Tips\r\n\r\nVisit https://dlazy.com for more information.\n\nArchive v1.1.2: 4 files, 7882 bytes\n\nFiles: skill-card.md (2545b), SKILL-cn.md (6787b), SKILL.md (6854b), _meta.json (135b)\n\nFile v1.1.2:SKILL.md\n\n---\r\nname: dlazy-gemini-3.1\r\nversion: 1.1.1\r\ndescription: Google's multimodal model with strong long-context and vision understanding. Suitable for document parsing, image/video understanding, and structured output.\r\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.0.9\",\"installAlternative\":\"npx @dlazy/cli@1.0.9\",\"homepage\":\"https://github.com/dlazyai/cli\",\"source\":\"https://github.com/dlazyai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"When invoking this skill, use dlazy gemini-3.1 -h for help.\"}}\r\n---\r\n\r\n# dlazy-gemini-3.1\r\n\r\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\r\n\r\nGoogle's multimodal model with strong long-context and vision understanding. Suitable for document parsing, image/video understanding, and structured output.\r\n\r\n## Trigger Keywords\r\n\r\n- gemini-3.1\r\n\r\n## Authentication\r\n\r\nAll requests require a dLazy API key. The recommended way to authenticate is:\r\n\r\n```bash\r\ndlazy login\r\n```\r\n\r\nThis runs a device-code flow (also works in remote shells) and **automatically saves your API key** to the local CLI config — no manual copy/paste required.\r\n\r\n### Alternative: Set the Key Manually\r\n\r\nIf you already have an API key, you can save it directly:\r\n\r\n```bash\r\ndlazy auth set YOUR_API_KEY\r\n```\r\n\r\nThe CLI saves the key in your user config directory (`~/.dlazy/config.json` on macOS/Linux, `%USERPROFILE%\\.dlazy\\config.json` on Windows), with file permissions restricted to your OS user account. You can also supply the key per-invocation via the `DLAZY_API_KEY` environment variable.\r\n\r\n### Getting Your API Key Manually\r\n\r\n1. Sign in or create an account at [dlazy.com](https://dlazy.com)\r\n2. Go to [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\r\n3. Copy the key shown in the API Key section\r\n\r\nEach key is scoped to your dLazy organization and can be **rotated or revoked at any time** from the same dashboard.\r\n\r\n## About & Provenance\r\n\r\n- **CLI source code**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\r\n- **Maintainer**: dlazyai\r\n- **npm package**: `@dlazy/cli` (pinned to `1.0.9` in this skill's install spec)\r\n- **Homepage**: [dlazy.com](https://dlazy.com)\r\n\r\nYou can install on demand without persisting a global binary by running:\r\n\r\n```bash\r\nnpx @dlazy/cli@1.0.9 <command>\r\n```\r\n\r\nOr, if you prefer a global install, the skill's `metadata.clawdbot.install` field declares the exact pinned version (`npm install -g @dlazy/cli@1.0.9`). Review the GitHub source before installing.\r\n\r\n## How It Works\r\n\r\nThis skill is a thin client over the dLazy hosted API. When you invoke it:\r\n\r\n- Prompts and parameters you provide are sent to the dLazy API endpoint (`api.dlazy.com`) for inference.\r\n- Any local file paths you pass to image / video / audio fields are uploaded to dLazy's media storage (`files.dlazy.com`) so the model can read them — the same flow as any cloud-based generation API.\r\n- Generated output URLs returned by the API are hosted on `files.dlazy.com`.\r\n\r\nThis is the standard SaaS pattern; the skill itself does not access network or filesystem resources beyond what the dLazy CLI already handles. See [dlazy.com](https://dlazy.com) for the full service terms.\r\n\r\n## Usage\r\n\r\n**CRITICAL INSTRUCTION FOR AGENT**:\r\nExecute `dlazy gemini-3.1` to get the result.\r\n\r\n```bash\r\ndlazy gemini-3.1 -h\r\n\r\nOptions:\r\n  --prompt [prompt]                    Prompt\r\n  --images [images...]                 Images [image: url or local path] (max 10)\r\n  --videos [videos...]                 Videos [video: url or local path] (max 8)\r\n  --dry-run                            Print payload + cost estimate without calling API\r\n  --no-wait                            Return generateId immediately for async tasks\r\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\r\n  -h, --help                           display help for command\r\n```\r\n\r\n> Any flag also accepts pipe references — `-` (auto-pick from upstream stdin), `@N` (n-th output), `@N.path` (jsonpath into output), `@*` (all primary values), `@stdin` / `@stdin:path` (whole envelope). See `dlazy --help` for details.\r\n\r\n## Output Format\r\n\r\n```json\r\n{\r\n  \"ok\": true,\r\n  \"result\": {\r\n    \"tool\": \"gemini-3.1\",\r\n    \"modelId\": \"gemini-3-1\",\r\n    \"outputs\": [\r\n      {\r\n        \"type\": \"json\",\r\n        \"id\": \"o_xxxxxxxx\",\r\n        \"value\": {}\r\n      }\r\n    ]\r\n  }\r\n}\r\n```\r\n\r\n> Async tasks (when `--no-wait` is passed) return `outputs: []` and a `task: { generateId, status }` field instead. Use `dlazy status <generateId> --wait` to poll.\r\n\r\n## Examples\r\n\r\n```bash\r\ndlazy gemini-3.1 --prompt 'prompt content'\r\n```\r\n\r\n## Error Handling\r\n\r\n| Code | Error Type                         | Example Message                                                                                                          |\r\n| ---- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\r\n| 401  | Unauthorized (No API Key)          | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\r\n| 501  | Missing required parameter         | `error: required option '--prompt <prompt>' not specified`                                                              |\r\n| 502  | Local file read error              | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                          |\r\n| 503  | API request failed (no balance)    | `ok: false, code: \"insufficient_balance\"` |\r\n| 503  | API request failed (server error)  | `HTTP status code error (500 server crash)`                                                                             |\r\n| 504  | Asynchronous task execution failed | `=== Generation Failed ===` / `{Specific error reason returned by backend, for example \"Prompt violates safety policy\"}` |\r\n\r\n> **AGENT CRITICAL INSTRUCTION**: \r\n> 1. If the execution result returns `code: \"insufficient_balance\"`, you MUST explicitly inform the user that their credits are insufficient and guide them to recharge: [https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\r\n> 2. If the execution result returns `code: \"unauthorized\"` or indicates missing API key, you MUST inform the user to get their API key from [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) and save it using `dlazy auth set <key>` and resume the task.\r\n\r\n## Tips\r\n\r\nVisit https://dlazy.com for more information.\n\nFile v1.1.2:_meta.json\n\n{\n  \"ownerId\": \"kn7c5wgeajfcfvdfb5ceemvdb984cjpd\",\n  \"slug\": \"dlazy-gemini-3-1\",\n  \"version\": \"1.1.2\",\n  \"publishedAt\": 1780364259916\n}\n\nFile v1.1.2:skill-card.md\n\n## Description: <br>\nGoogle's multimodal model with strong long-context and vision understanding, suitable for document parsing, image/video understanding, and structured output. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[dlazyai](https://clawhub.ai/user/dlazyai) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and agents use this skill to call the dLazy CLI for Gemini 3.1 multimodal generation, including text prompts, image or video inputs, document parsing, and structured output workflows. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The security scan verdict is suspicious and reports guidance involving helper scripts with full unsandboxed authority. <br>\nMitigation: Review bundled helper scripts before use, disable autoreview full-access mode with `--no-yolo` or `AUTOREVIEW_YOLO=0`, and only grant tool access intentionally. <br>\nRisk: The skill requires sensitive credentials for dLazy API access. <br>\nMitigation: Use scoped API keys, store them through the documented dLazy CLI configuration or environment variable flow, and rotate or revoke keys from the dLazy dashboard when needed. <br>\nRisk: Prompts and referenced image or video files may be sent to dLazy API and media storage endpoints. <br>\nMitigation: Avoid sending confidential or regulated content unless the user's organization has approved dLazy's service terms and data handling for that use case. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/dlazyai/dlazy-gemini-3-1) <br>\n- [dLazy homepage](https://dlazy.com) <br>\n- [dLazy CLI source](https://github.com/dlazyai/cli) <br>\n- [dLazy CLI npm package](https://www.npmjs.com/package/@dlazy/cli) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, json, shell commands, guidance] <br>\n**Output Format:** [JSON responses from the dLazy CLI, with optional Markdown guidance and shell commands for setup or troubleshooting] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires a dLazy API key and may return asynchronous task identifiers when invoked with no-wait mode.] <br>\n\n## Skill Version(s): <br>\n1.1.2 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nFile v1.1.2:SKILL-cn.md\n\n---\r\nname: dlazy-gemini-3.1\r\nversion: 1.1.1\r\ndescription: Google 多模态大模型，长上下文与视觉理解强，适合文档解析、图像/视频理解与结构化输出。\r\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.0.9\",\"installAlternative\":\"npx @dlazy/cli@1.0.9\",\"homepage\":\"https://github.com/dlazyai/cli\",\"source\":\"https://github.com/dlazyai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"当调用此技能时，可以使用 dlazy gemini-3.1 -h 查看帮助信息。\"}}\r\n---\r\n\r\n# dlazy-gemini-3.1\r\n\r\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\r\n\r\nGoogle 多模态大模型，长上下文与视觉理解强，适合文档解析、图像/视频理解与结构化输出。\r\n\r\n## 触发关键词\r\n\r\n- gemini-3.1\r\n\r\n## 身份验证 (Authentication)\r\n\r\n所有请求都需要 dLazy API key。**推荐使用** `dlazy login` 完成登录：\r\n\r\n```bash\r\ndlazy login\r\n```\r\n\r\n该命令使用设备码流程（远程终端也可用），登录成功后 **自动把 API key 写入本地 CLI 配置**，无需手动复制粘贴。\r\n\r\n### 备选：手动设置 API Key\r\n\r\n如果你已有 API key，也可以直接保存：\r\n\r\n```bash\r\ndlazy auth set YOUR_API_KEY\r\n```\r\n\r\nCLI 会把 key 保存在你的用户配置目录（macOS/Linux 上为 `~/.dlazy/config.json`，Windows 上为 `%USERPROFILE%\\.dlazy\\config.json`），文件权限仅限当前操作系统用户访问。你也可以用 `DLAZY_API_KEY` 环境变量按次传入。\r\n\r\n### 手动获取 API Key\r\n\r\n1. 登录或在 [dlazy.com](https://dlazy.com) 创建账号\r\n2. 访问 [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\r\n3. 复制 API Key 区域显示的密钥\r\n\r\n每个 key 都属于你自己的 dLazy 组织，可在同一控制面板**随时轮换或吊销**。\r\n\r\n## 关于与来源 (Provenance)\r\n\r\n- **CLI 源代码**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\r\n- **维护者**: dlazyai\r\n- **npm 包名**: `@dlazy/cli`（本技能 install 字段固定到 `1.0.9` 版本）\r\n- **官网**: [dlazy.com](https://dlazy.com)\r\n\r\n如果你不希望在系统上长期保留一个全局 CLI，可以按需运行：\r\n\r\n```bash\r\nnpx @dlazy/cli@1.0.9 <command>\r\n```\r\n\r\n如选择全局安装，技能的 `metadata.clawdbot.install` 字段已固定到 `npm install -g @dlazy/cli@1.0.9`。安装前建议先到 GitHub 仓库审阅源码。\r\n\r\n## 工作原理\r\n\r\n此技能是 dLazy 托管 API 的轻量封装。调用时：\r\n\r\n- 你提供的提示词与参数会发送到 dLazy API（`api.dlazy.com`）进行推理。\r\n- 传入图像 / 视频 / 音频字段的本地文件路径会被 CLI 上传到 dLazy 媒体存储（`files.dlazy.com`），以便模型读取 —— 与任何云端生成 API 的流程一致。\r\n- API 返回的生成结果 URL 由 `files.dlazy.com` 托管。\r\n\r\n这是标准的 SaaS 调用模式；技能本身不会越权访问网络或文件系统，所有动作都由 dLazy CLI 完成。完整服务条款请参见 [dlazy.com](https://dlazy.com)。\r\n\r\n## 使用方法\r\n\r\n**CRITICAL INSTRUCTION FOR AGENT**:\r\n执行 `dlazy gemini-3.1` 命令获取结果。\r\n\r\n```bash\r\ndlazy gemini-3.1 -h\r\n\r\nOptions:\r\n  --prompt [prompt]                    提示词\r\n  --images [images...]                 参考图 [image: url or local path] (max 10)\r\n  --videos [videos...]                 参考视频 [video: url or local path] (max 8)\r\n  --dry-run                            Print payload + cost estimate without calling API\r\n  --no-wait                            Return generateId immediately for async tasks\r\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\r\n  -h, --help                           display help for command\r\n```\r\n\r\n> Any flag also accepts pipe references — `-` (auto-pick from upstream stdin), `@N` (n-th output), `@N.path` (jsonpath into output), `@*` (all primary values), `@stdin` / `@stdin:path` (whole envelope). See `dlazy --help` for details.\r\n\r\n## 输出格式\r\n\r\n```json\r\n{\r\n  \"ok\": true,\r\n  \"result\": {\r\n    \"tool\": \"gemini-3.1\",\r\n    \"modelId\": \"gemini-3-1\",\r\n    \"outputs\": [\r\n      {\r\n        \"type\": \"json\",\r\n        \"id\": \"o_xxxxxxxx\",\r\n        \"value\": {}\r\n      }\r\n    ]\r\n  }\r\n}\r\n```\r\n\r\n> Async tasks (when `--no-wait` is passed) return `outputs: []` and a `task: { generateId, status }` field instead. Use `dlazy status <generateId> --wait` to poll.\r\n\r\n## 命令示例\r\n\r\n```bash\r\ndlazy gemini-3.1 --prompt '提示词内容'\r\n```\r\n\r\n## 错误处理\r\n\r\n| Code | 错误类型                         | 示例信息                                                                                                                 |\r\n| ---- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\r\n| 401  | 未授权 (API Key缺失或无效)       | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\r\n| 501  | 缺少必填参数                     | `error: required option '--prompt <prompt>' not specified`                                                               |\r\n| 502  | 本地文件读取失败                 | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                           |\r\n| 503  | API 请求失败（余额不足）         | `ok: false, code: \"insufficient_balance\"` |\r\n| 503  | API 请求失败（服务端错误）       | `HTTP status code error (500 server crash)`                                                                              |\r\n| 504  | 异步任务执行失败                 | `=== Generation Failed ===` / `{后端返回的具体失败原因，比如 \"Prompt violates safety policy\"}`                             |\r\n\r\n> **智能体关键指令**: \r\n> 1. 如果执行结果返回 `code: \"insufficient_balance\"` 且提示余额不足（Insufficient balance），您必须明确告知用户当前积分不足，并引导用户点击以下链接前往充值：[https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\r\n> 2. 如果执行结果返回 `code: \"unauthorized\"` 或提示缺少 API Key，您必须明确告知用户前往 [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) 获取 API Key 并使用 `dlazy auth set <key>` 设置后，然后继续执行任务。\r\n\r\n## Tips\r\n\r\nVisit https://dlazy.com for more information.\n\nArchive v1.1.1: 4 files, 7724 bytes\n\nFiles: skill-card.md (2297b), SKILL-cn.md (6652b), SKILL.md (6719b), _meta.json (135b)\n\nFile v1.1.1:SKILL.md\n\n---\nname: dlazy-gemini-3.1\nversion: 1.1.1\ndescription: Google's multimodal model with strong long-context and vision understanding. Suitable for document parsing, image/video understanding, and structured output.\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.0.9\",\"installAlternative\":\"npx @dlazy/cli@1.0.9\",\"homepage\":\"https://github.com/dlazyai/cli\",\"source\":\"https://github.com/dlazyai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"When invoking this skill, use dlazy gemini-3.1 -h for help.\"}}\n---\n\n# dlazy-gemini-3.1\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\nGoogle's multimodal model with strong long-context and vision understanding. Suitable for document parsing, image/video understanding, and structured output.\n\n## Trigger Keywords\n\n- gemini-3.1\n\n## Authentication\n\nAll requests require a dLazy API key. The recommended way to authenticate is:\n\n```bash\ndlazy login\n```\n\nThis runs a device-code flow (also works in remote shells) and **automatically saves your API key** to the local CLI config — no manual copy/paste required.\n\n### Alternative: Set the Key Manually\n\nIf you already have an API key, you can save it directly:\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nThe CLI saves the key in your user config directory (`~/.dlazy/config.json` on macOS/Linux, `%USERPROFILE%\\.dlazy\\config.json` on Windows), with file permissions restricted to your OS user account. You can also supply the key per-invocation via the `DLAZY_API_KEY` environment variable.\n\n### Getting Your API Key Manually\n\n1. Sign in or create an account at [dlazy.com](https://dlazy.com)\n2. Go to [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. Copy the key shown in the API Key section\n\nEach key is scoped to your dLazy organization and can be **rotated or revoked at any time** from the same dashboard.\n\n## About & Provenance\n\n- **CLI source code**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\n- **Maintainer**: dlazyai\n- **npm package**: `@dlazy/cli` (pinned to `1.0.9` in this skill's install spec)\n- **Homepage**: [dlazy.com](https://dlazy.com)\n\nYou can install on demand without persisting a global binary by running:\n\n```bash\nnpx @dlazy/cli@1.0.9 <command>\n```\n\nOr, if you prefer a global install, the skill's `metadata.clawdbot.install` field declares the exact pinned version (`npm install -g @dlazy/cli@1.0.9`). Review the GitHub source before installing.\n\n## How It Works\n\nThis skill is a thin client over the dLazy hosted API. When you invoke it:\n\n- Prompts and parameters you provide are sent to the dLazy API endpoint (`api.dlazy.com`) for inference.\n- Any local file paths you pass to image / video / audio fields are uploaded to dLazy's media storage (`files.dlazy.com`) so the model can read them — the same flow as any cloud-based generation API.\n- Generated output URLs returned by the API are hosted on `files.dlazy.com`.\n\nThis is the standard SaaS pattern; the skill itself does not access network or filesystem resources beyond what the dLazy CLI already handles. See [dlazy.com](https://dlazy.com) for the full service terms.\n\n## Usage\n\n**CRITICAL INSTRUCTION FOR AGENT**:\nExecute `dlazy gemini-3.1` to get the result.\n\n```bash\ndlazy gemini-3.1 -h\n\nOptions:\n  --prompt [prompt]                    Prompt\n  --images [images...]                 Images [image: url or local path] (max 10)\n  --videos [videos...]                 Videos [video: url or local path] (max 8)\n  --dry-run                            Print payload + cost estimate without calling API\n  --no-wait                            Return generateId immediately for async tasks\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\n  -h, --help                           display help for command\n```\n\n> Any flag also accepts pipe references — `-` (auto-pick from upstream stdin), `@N` (n-th output), `@N.path` (jsonpath into output), `@*` (all primary values), `@stdin` / `@stdin:path` (whole envelope). See `dlazy --help` for details.\n\n## Output Format\n\n```json\n{\n  \"ok\": true,\n  \"result\": {\n    \"tool\": \"gemini-3.1\",\n    \"modelId\": \"gemini-3-1\",\n    \"outputs\": [\n      {\n        \"type\": \"json\",\n        \"id\": \"o_xxxxxxxx\",\n        \"value\": {}\n      }\n    ]\n  }\n}\n```\n\n> Async tasks (when `--no-wait` is passed) return `outputs: []` and a `task: { generateId, status }` field instead. Use `dlazy status <generateId> --wait` to poll.\n\n## Examples\n\n```bash\ndlazy gemini-3.1 --prompt 'prompt content'\n```\n\n## Error Handling\n\n| Code | Error Type                         | Example Message                                                                                                          |\n| ---- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | Unauthorized (No API Key)          | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | Missing required parameter         | `error: required option '--prompt <prompt>' not specified`                                                              |\n| 502  | Local file read error              | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                          |\n| 503  | API request failed (no balance)    | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API request failed (server error)  | `HTTP status code error (500 server crash)`                                                                             |\n| 504  | Asynchronous task execution failed | `=== Generation Failed ===` / `{Specific error reason returned by backend, for example \"Prompt violates safety policy\"}` |\n\n> **AGENT CRITICAL INSTRUCTION**: \n> 1. If the execution result returns `code: \"insufficient_balance\"`, you MUST explicitly inform the user that their credits are insufficient and guide them to recharge: [https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. If the execution result returns `code: \"unauthorized\"` or indicates missing API key, you MUST inform the user to get their API key from [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) and save it using `dlazy auth set <key>` and resume the task.\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nFile v1.1.1:_meta.json\n\n{\n  \"ownerId\": \"kn7c5wgeajfcfvdfb5ceemvdb984cjpd\",\n  \"slug\": \"dlazy-gemini-3-1\",\n  \"version\": \"1.1.1\",\n  \"publishedAt\": 1778076236872\n}\n\nFile v1.1.1:skill-card.md\n\n## Description: <br>\nGoogle's multimodal model with strong long-context and vision understanding, suitable for document parsing, image/video understanding, and structured output. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[dlazyai](https://clawhub.ai/user/dlazyai) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and agent users use this skill to call the dLazy Gemini 3.1 CLI for multimodal reasoning over prompts, documents, images, and videos. It supports structured outputs through a hosted dLazy API workflow. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill requires a dLazy API key for hosted inference. <br>\nMitigation: Use a revocable dLazy API key, store it with the documented CLI authentication flow or environment variable, and rotate or revoke it when access changes. <br>\nRisk: Prompts and selected local image, video, or audio files are sent to dLazy hosted endpoints. <br>\nMitigation: Only submit prompts and files that are appropriate to send to dLazy's hosted service. <br>\nRisk: The workflow depends on the external @dlazy/cli@1.0.9 package. <br>\nMitigation: Review the pinned CLI package and source before installation when supply-chain risk matters. <br>\n\n\n## Reference(s): <br>\n- [dLazy CLI source](https://github.com/dlazyai/cli) <br>\n- [@dlazy/cli npm package](https://www.npmjs.com/package/@dlazy/cli) <br>\n- [dLazy homepage](https://dlazy.com) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, JSON, Shell commands, Configuration, Guidance] <br>\n**Output Format:** [Markdown guidance with bash commands and JSON response examples] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May return asynchronous task identifiers when invoked with no-wait behavior; local media paths selected by the user can be uploaded to the hosted service.] <br>\n\n## Skill Version(s): <br>\n1.1.1 (source: frontmatter and release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nFile v1.1.1:SKILL-cn.md\n\n---\nname: dlazy-gemini-3.1\nversion: 1.1.1\ndescription: Google 多模态大模型，长上下文与视觉理解强，适合文档解析、图像/视频理解与结构化输出。\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.0.9\",\"installAlternative\":\"npx @dlazy/cli@1.0.9\",\"homepage\":\"https://github.com/dlazyai/cli\",\"source\":\"https://github.com/dlazyai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"当调用此技能时，可以使用 dlazy gemini-3.1 -h 查看帮助信息。\"}}\n---\n\n# dlazy-gemini-3.1\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\nGoogle 多模态大模型，长上下文与视觉理解强，适合文档解析、图像/视频理解与结构化输出。\n\n## 触发关键词\n\n- gemini-3.1\n\n## 身份验证 (Authentication)\n\n所有请求都需要 dLazy API key。**推荐使用** `dlazy login` 完成登录：\n\n```bash\ndlazy login\n```\n\n该命令使用设备码流程（远程终端也可用），登录成功后 **自动把 API key 写入本地 CLI 配置**，无需手动复制粘贴。\n\n### 备选：手动设置 API Key\n\n如果你已有 API key，也可以直接保存：\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nCLI 会把 key 保存在你的用户配置目录（macOS/Linux 上为 `~/.dlazy/config.json`，Windows 上为 `%USERPROFILE%\\.dlazy\\config.json`），文件权限仅限当前操作系统用户访问。你也可以用 `DLAZY_API_KEY` 环境变量按次传入。\n\n### 手动获取 API Key\n\n1. 登录或在 [dlazy.com](https://dlazy.com) 创建账号\n2. 访问 [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. 复制 API Key 区域显示的密钥\n\n每个 key 都属于你自己的 dLazy 组织，可在同一控制面板**随时轮换或吊销**。\n\n## 关于与来源 (Provenance)\n\n- **CLI 源代码**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\n- **维护者**: dlazyai\n- **npm 包名**: `@dlazy/cli`（本技能 install 字段固定到 `1.0.9` 版本）\n- **官网**: [dlazy.com](https://dlazy.com)\n\n如果你不希望在系统上长期保留一个全局 CLI，可以按需运行：\n\n```bash\nnpx @dlazy/cli@1.0.9 <command>\n```\n\n如选择全局安装，技能的 `metadata.clawdbot.install` 字段已固定到 `npm install -g @dlazy/cli@1.0.9`。安装前建议先到 GitHub 仓库审阅源码。\n\n## 工作原理\n\n此技能是 dLazy 托管 API 的轻量封装。调用时：\n\n- 你提供的提示词与参数会发送到 dLazy API（`api.dlazy.com`）进行推理。\n- 传入图像 / 视频 / 音频字段的本地文件路径会被 CLI 上传到 dLazy 媒体存储（`files.dlazy.com`），以便模型读取 —— 与任何云端生成 API 的流程一致。\n- API 返回的生成结果 URL 由 `files.dlazy.com` 托管。\n\n这是标准的 SaaS 调用模式；技能本身不会越权访问网络或文件系统，所有动作都由 dLazy CLI 完成。完整服务条款请参见 [dlazy.com](https://dlazy.com)。\n\n## 使用方法\n\n**CRITICAL INSTRUCTION FOR AGENT**:\n执行 `dlazy gemini-3.1` 命令获取结果。\n\n```bash\ndlazy gemini-3.1 -h\n\nOptions:\n  --prompt [prompt]                    提示词\n  --images [images...]                 参考图 [image: url or local path] (max 10)\n  --videos [videos...]                 参考视频 [video: url or local path] (max 8)\n  --dry-run                            Print payload + cost estimate without calling API\n  --no-wait                            Return generateId immediately for async tasks\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\n  -h, --help                           display help for command\n```\n\n> Any flag also accepts pipe references — `-` (auto-pick from upstream stdin), `@N` (n-th output), `@N.path` (jsonpath into output), `@*` (all primary values), `@stdin` / `@stdin:path` (whole envelope). See `dlazy --help` for details.\n\n## 输出格式\n\n```json\n{\n  \"ok\": true,\n  \"result\": {\n    \"tool\": \"gemini-3.1\",\n    \"modelId\": \"gemini-3-1\",\n    \"outputs\": [\n      {\n        \"type\": \"json\",\n        \"id\": \"o_xxxxxxxx\",\n        \"value\": {}\n      }\n    ]\n  }\n}\n```\n\n> Async tasks (when `--no-wait` is passed) return `outputs: []` and a `task: { generateId, status }` field instead. Use `dlazy status <generateId> --wait` to poll.\n\n## 命令示例\n\n```bash\ndlazy gemini-3.1 --prompt '提示词内容'\n```\n\n## 错误处理\n\n| Code | 错误类型                         | 示例信息                                                                                                                 |\n| ---- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | 未授权 (API Key缺失或无效)       | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | 缺少必填参数                     | `error: required option '--prompt <prompt>' not specified`                                                               |\n| 502  | 本地文件读取失败                 | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                           |\n| 503  | API 请求失败（余额不足）         | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API 请求失败（服务端错误）       | `HTTP status code error (500 server crash)`                                                                              |\n| 504  | 异步任务执行失败                 | `=== Generation Failed ===` / `{后端返回的具体失败原因，比如 \"Prompt violates safety policy\"}`                             |\n\n> **智能体关键指令**: \n> 1. 如果执行结果返回 `code: \"insufficient_balance\"` 且提示余额不足（Insufficient balance），您必须明确告知用户当前积分不足，并引导用户点击以下链接前往充值：[https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. 如果执行结果返回 `code: \"unauthorized\"` 或提示缺少 API Key，您必须明确告知用户前往 [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) 获取 API Key 并使用 `dlazy auth set <key>` 设置后，然后继续执行任务。\n\n## Tips\n\nVisit https://dlazy.com for more information.","readmeExcerpt":"Skill: 多模态大模型 Gemini 3.1 Owner: dlazyai Summary: Google's multimodal model with strong long-context and vision understanding. Suitable for document parsing, image/video understanding, and structured output.... Tags: latest:1.3.1 Version history: v1.3.1 | 2026-07-09T01:44:12.243Z | user set Chinese display name for CN search v1.1.3 | 2026-07-07T20:11:16.884Z | user 更新技能配置与内容 v1.3.0 | 2026-07-07T19:40:14.010Z | auto - ","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"dlazy login"},{"language":"bash","snippet":"dlazy auth set YOUR_API_KEY"},{"language":"bash","snippet":"npx @dlazy/cli@1.0.9 <command>"},{"language":"bash","snippet":"dlazy gemini-3.1 -h\n\nOptions:\n  --prompt [prompt]                    Prompt\n  --images [images...]                 Images [image: url or local path] (max 10)\n  --videos [videos...]                 Videos [video: url or local path] (max 8)\n  --dry-run                            Print payload + cost estimate without calling API\n  --no-wait                            Return generateId immediately for async tasks\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\n  -h, --help                           display help for command"},{"language":"json","snippet":"{\n  \"ok\": true,\n  \"result\": {\n    \"tool\": \"gemini-3.1\",\n    \"modelId\": \"gemini-3-1\",\n    \"outputs\": [\n      {\n        \"type\": \"json\",\n        \"id\": \"o_xxxxxxxx\",\n        \"value\": {}\n      }\n    ]\n  }\n}"},{"language":"bash","snippet":"dlazy gemini-3.1 --prompt 'prompt content'"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\r\nname: dlazy-gemini-3.1\r\nversion: 1.1.2\r\ndescription: Google's multimodal model with strong long-context and vision understanding. Suitable for document parsing, image/video understanding, and structured output. Google 多模态大模型，长上下文与视觉理解强，适合文档解析、图像/视频理解与结构化输出。\r\nmetadata:\r\n  {\r\n    'clawdbot':\r\n      {\r\n        'emoji': '🤖',\r\n        'requires': { 'bins': ['npm', 'npx'] },\r\n        'install': 'npm install -g @dlazy/cli@1.2.0',\r\n        'installAlternative': 'npx @dlazy/cli@1.2.0',\r\n        'homepage': 'https://github.com/dlazyai/cli',\r\n        'source': 'https://github.com/dlazyai/cli',\r\n        'author': 'dlazyai',\r\n        'license': 'see-repo',\r\n        'npm': 'https://www.npmjs.com/package/@dlazy/cli',\r\n        'configLocation': '~/.dlazy/config.json',\r\n        'apiEndpoints': ['api.dlazy.com', 'files.dlazy.com'],\r\n      },\r\n    'openclaw': { 'systemPrompt': 'When invoking this skill, use dlazy gemini-3.1 -h for help.' },\r\n  }\r\n---\r\n\r\n# dlazy-gemini-3.1\r\n\r\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\r\n\r\nGoogle's multimodal model with strong long-context and vision understanding. Suitable for document parsing, image/video understanding, and structured output.\r\n\r\n## Trigger Keywords\r\n\r\n- gemini-3.1\r\n\r\n## Authentication\r\n\r\nAll requests require a dLazy API key. The recommended way to authenticate is:\r\n\r\n```bash\r\ndlazy login\r\n```\r\n\r\nThis runs a device-code flow (also works in remote shells) and **automatically saves your API key** to the local CLI config — no manual copy/paste required.\r\n\r\n### Alternative: Set the Key Manually\r\n\r\nIf you already have an API key, you can save it directly:\r\n\r\n```bash\r\ndlazy auth set YOUR_API_KEY\r\n```\r\n\r\nThe CLI saves the key in your user config directory (`~/.dlazy/config.json` on macOS/Linux, `%USERPROFILE%\\.dlazy\\config.json` on Windows), with file permissions restricted to your OS user account. You can also supply the key per-invocation via the `DLAZY_API_KEY` environment variable.\r\n\r\n### Getting Your API Key Manually\r\n\r\n1. Sign in or create an account at [dlazy.com](https://dlazy.com)\r\n2. Go to [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\r\n3. Copy the key shown in the API Key section\r\n\r\nEach key is scoped to your dLazy organization and can be **rotated or revoked at any time** from the same dashboard.\r\n\r\n## About & Provenance\r\n\r\n- **CLI source code**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\r\n- **Maintainer**: dlazyai\r\n- **npm package**: `@dlazy/cli` (pinned to `1.0.9` in this skill's install spec)\r\n- **Homepage**: [dlazy.com](https://dlazy.com)\r\n\r\nYou can install on demand without persisting a global binary by running:\r\n\r\n```bash\r\nnpx @dlazy/cli@1.2.0 <command>\r\n```\r\n\r\nOr, if you prefer a global install, the skill's `metadata.clawdbot.install` field declares the exact pinned version (`npm install -g @dlazy/cli@1.2.0`). Review the GitHub source before installing.\r\n\r\n## How It Works\r\n\r\nThis skill is a thin client over the dLazy hosted API. When you i"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7c5wgeajfcfvdfb5ceemvdb984cjpd\",\n  \"slug\": \"dlazy-gemini-3-1\",\n  \"version\": \"1.3.1\",\n  \"publishedAt\": 1783561452243\n}"},{"path":"skill-card.md","content":"## Description:\n\nProvides access to dLazy's hosted Gemini 3.1 multimodal model for long-context prompting, document parsing, image and video understanding, and structured output.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[dlazyai](https://clawhub.ai/user/dlazyai)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to call dLazy's hosted Gemini 3.1 service for multimodal analysis, long-context reasoning, and structured generation from prompts, images, or videos.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill sends prompts and referenced media to dLazy's hosted service for processing.\n\nMitigation: Only pass prompts and media files that are appropriate to share with the hosted service.\n\nRisk: The skill depends on installing or invoking the third-party @dlazy/cli npm package.\n\nMitigation: Verify trust in the dlazyai publisher and @dlazy/cli@1.2.0 package before use; prefer npx or an isolated environment when avoiding a persistent global CLI.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/dlazyai/skills/dlazy-gemini-3-1)\n- [dLazy publisher profile](https://clawhub.ai/user/dlazyai)\n- [dLazy CLI source](https://github.com/dlazyai/cli)\n- [dLazy CLI npm package](https://www.npmjs.com/package/@dlazy/cli)\n- [dLazy website](https://dlazy.com)\n\n## Skill Output:\n\n**Output Type(s):** [text, json, code, guidance]\n\n**Output Format:** [JSON response envelope containing generated model outputs]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Async mode can return a generation task identifier for later polling.]\n\n## Skill Version(s):\n\n1.3.1 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."},{"path":"SKILL-cn.md","content":"---\r\nname: dlazy-gemini-3.1\r\nversion: 1.1.2\r\ndescription: Google 多模态大模型，长上下文与视觉理解强，适合文档解析、图像/视频理解与结构化输出。\r\nmetadata:\r\n  {\r\n    'clawdbot':\r\n      {\r\n        'emoji': '🤖',\r\n        'requires': { 'bins': ['npm', 'npx'] },\r\n        'install': 'npm install -g @dlazy/cli@1.2.0',\r\n        'installAlternative': 'npx @dlazy/cli@1.2.0',\r\n        'homepage': 'https://github.com/dlazyai/cli',\r\n        'source': 'https://github.com/dlazyai/cli',\r\n        'author': 'dlazyai',\r\n        'license': 'see-repo',\r\n        'npm': 'https://www.npmjs.com/package/@dlazy/cli',\r\n        'configLocation': '~/.dlazy/config.json',\r\n        'apiEndpoints': ['api.dlazy.com', 'files.dlazy.com'],\r\n      },\r\n    'openclaw': { 'systemPrompt': '当调用此技能时，可以使用 dlazy gemini-3.1 -h 查看帮助信息。' },\r\n  }\r\n---\r\n\r\n# dlazy-gemini-3.1\r\n\r\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\r\n\r\nGoogle 多模态大模型，长上下文与视觉理解强，适合文档解析、图像/视频理解与结构化输出。\r\n\r\n## 触发关键词\r\n\r\n- gemini-3.1\r\n\r\n## 身份验证 (Authentication)\r\n\r\n所有请求都需要 dLazy API key。**推荐使用** `dlazy login` 完成登录：\r\n\r\n```bash\r\ndlazy login\r\n```\r\n\r\n该命令使用设备码流程（远程终端也可用），登录成功后 **自动把 API key 写入本地 CLI 配置**，无需手动复制粘贴。\r\n\r\n### 备选：手动设置 API Key\r\n\r\n如果你已有 API key，也可以直接保存：\r\n\r\n```bash\r\ndlazy auth set YOUR_API_KEY\r\n```\r\n\r\nCLI 会把 key 保存在你的用户配置目录（macOS/Linux 上为 `~/.dlazy/config.json`，Windows 上为 `%USERPROFILE%\\.dlazy\\config.json`），文件权限仅限当前操作系统用户访问。你也可以用 `DLAZY_API_KEY` 环境变量按次传入。\r\n\r\n### 手动获取 API Key\r\n\r\n1. 登录或在 [dlazy.com](https://dlazy.com) 创建账号\r\n2. 访问 [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\r\n3. 复制 API Key 区域显示的密钥\r\n\r\n每个 key 都属于你自己的 dLazy 组织，可在同一控制面板**随时轮换或吊销**。\r\n\r\n## 关于与来源 (Provenance)\r\n\r\n- **CLI 源代码**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\r\n- **维护者**: dlazyai\r\n- **npm 包名**: `@dlazy/cli`（本技能 install 字段固定到 `1.0.9` 版本）\r\n- **官网**: [dlazy.com](https://dlazy.com)\r\n\r\n如果你不希望在系统上长期保留一个全局 CLI，可以按需运行：\r\n\r\n```bash\r\nnpx @dlazy/cli@1.2.0 <command>\r\n```\r\n\r\n如选择全局安装，技能的 `metadata.clawdbot.install` 字段已固定到 `npm install -g @dlazy/cli@1.2.0`。安装前建议先到 GitHub 仓库审阅源码。\r\n\r\n## 工作原理\r\n\r\n此技能是 dLazy 托管 API 的轻量封装。调用时：\r\n\r\n- 你提供的提示词与参数会发送到 dLazy API（`api.dlazy.com`）进行推理。\r\n- 传入图像 / 视频 / 音频字段的本地文件路径会被 CLI 上传到 dLazy 媒体存储（`files.dlazy.com`），以便模型读取 —— 与任何云端生成 API 的流程一致。\r\n- API 返回的生成结果 URL 由 `files.dlazy.com` 托管。\r\n\r\n这是标准的 SaaS 调用模式；技能本身不会越权访问网络或文件系统，所有动作都由 dLazy CLI 完成。完整服务条款请参见 [dlazy.com](https://dlazy.com)。\r\n\r\n## 使用方法\r\n\r\n**CRITICAL INSTRUCTION FOR AGENT**:\r\n执行 `dlazy gemini-3.1` 命令获取结果。\r\n\r\n```bash\r\ndlazy gemini-3.1 -h\r\n\r\nOptions:\r\n  --prompt [prompt]                    提示词\r\n  --images [images...]                 参考图 [image: url or local path] (max 10)\r\n  --videos [videos...]                 参考视频 [video: url or local path] (max 8)\r\n  --dry-run                            Print payload + cost estimate without calling API\r\n  --no-wait                            Return generateId immediately for async tasks\r\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\r\n  -h, --help                           display help for comma"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":null,"editorialQuality":{"score":100,"threshold":65,"status":"thin","wordCount":1302,"uniquenessScore":44,"reasons":["uniqueness-below-45"]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-10T08:36:32.949Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-10T08:36:32.949Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T10:45:09.313Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}