{"id":"b5fe3eec-34cc-4167-bf57-284a87c096e2","entityType":"agent","slug":"clawhub-dataify-server-dataify-bing-images","name":"Dataify Bing Images","canonicalUrl":"https://www.xpersona.co/agent/clawhub-dataify-server-dataify-bing-images","canonicalPath":"/agent/clawhub-dataify-server-dataify-bing-images","generatedAt":"2026-10-14T15:56:49.466Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-12T02:31:26.691Z","emptyReason":null},"description":"Search Bing Images Skill: Dataify Bing Images Owner: dataify-server Summary: Search Bing Images Tags: latest:1.3.0 Version history: v1.3.0 | 2026-09-01T09:17:02.715Z | user 默认返回最终采集结果，完善异步等待下载与安全恢复；修复空目标误执行、Quick Start、Token 配置和触发路由冲突，并补齐发布前自动化测试 v1.2.0 | 2026-07-16T08:40:08.939Z | user 新增能力路由与异步任务闭环，修复失效引用、Token 泄漏和 Skill 元数据兼容性 v1.1.0 | 2026-06-08T02:08:32.271Z | user 补全中文文档，更新目录结构 v1.0.0 | 2026-06-01T07:42:32.543Z | auto - Initial r","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 954 downloads reported by the source. Last updated 10/12/2026.","installCommand":"clawhub skill install s17feed8b2qc486skqmjapxmjs86bd4f:dataify-bing-images","sourceUrl":"https://clawhub.ai/dataify-server/dataify-bing-images","homepage":"https://clawhub.ai/dataify-server/skills/dataify-bing-images","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/dataify-server/dataify-bing-images","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/dataify-server/skills/dataify-bing-images","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":60,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Search Bing Images Skill: Dataify Bing Images Owner: dataify-server Summary: Search Bing Images Tags: latest:1.3.0 Version history: v1.3.0 | 2026-09-01T09:17:02"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-12T02:31:26.691Z","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-12T02:31:26.691Z","emptyReason":null},"stars":null,"forks":null,"downloads":954,"likes":null,"task":null,"library":null,"packageName":null,"latestVersion":"1.3.0","tractionLabel":"954 downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-12T02:31:26.067Z","emptyReason":null},"lastUpdatedAt":"2026-10-12T02:31:26.691Z","lastCrawledAt":"2026-10-12T02:31:26.067Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-13T02:31:26.067Z","lastVerifiedAt":null,"highlights":[{"version":"1.3.0","createdAt":"2026-09-01T09:17:02.715Z","changelog":"默认返回最终采集结果，完善异步等待下载与安全恢复；修复空目标误执行、Quick Start、Token 配置和触发路由冲突，并补齐发布前自动化测试","fileCount":7,"zipByteSize":19494},{"version":"1.2.0","createdAt":"2026-07-16T08:40:08.939Z","changelog":"新增能力路由与异步任务闭环，修复失效引用、Token 泄漏和 Skill 元数据兼容性","fileCount":7,"zipByteSize":17956},{"version":"1.1.0","createdAt":"2026-06-08T02:08:32.271Z","changelog":"补全中文文档，更新目录结构","fileCount":7,"zipByteSize":17855},{"version":"1.0.0","createdAt":"2026-06-01T07:42:32.543Z","changelog":"- Initial release of the Bing Image Search skill for Dataify integration. - Converts natural-language image search requests into structured Bing Images API parameters. - Previews the complete parameter table for user review and editing before each API call. - Executes live API requests only after user confirmation and required authentication. - Returns raw API responses directly, without any summarization or post-processing. - Guides users to provide an API token if not already set in the environment.","fileCount":5,"zipByteSize":15808}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17feed8b2qc486skqmjapxmjs86bd4f:dataify-bing-images","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"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-dataify-server-dataify-bing-images/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dataify-server-dataify-bing-images/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dataify-server-dataify-bing-images/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-dataify-server-dataify-bing-images/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-dataify-server-dataify-bing-images/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-dataify-server-dataify-bing-images/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-14T15:56:49.464Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dataify-server-dataify-bing-images/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dataify-server-dataify-bing-images/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dataify-server-dataify-bing-images/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dataify-server-dataify-bing-images/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":"high","updatedAt":"2026-10-12T02:31:26.691Z","emptyReason":null},"readme":"Skill: Dataify Bing Images\n\nOwner: dataify-server\n\nSummary: Search Bing Images\n\nTags: latest:1.3.0\n\nVersion history:\n\nv1.3.0 | 2026-09-01T09:17:02.715Z | user\n\n默认返回最终采集结果，完善异步等待下载与安全恢复；修复空目标误执行、Quick Start、Token 配置和触发路由冲突，并补齐发布前自动化测试\n\nv1.2.0 | 2026-07-16T08:40:08.939Z | user\n\n新增能力路由与异步任务闭环，修复失效引用、Token 泄漏和 Skill 元数据兼容性\n\nv1.1.0 | 2026-06-08T02:08:32.271Z | user\n\n补全中文文档，更新目录结构\n\nv1.0.0 | 2026-06-01T07:42:32.543Z | auto\n\n- Initial release of the Bing Image Search skill for Dataify integration.\n- Converts natural-language image search requests into structured Bing Images API parameters.\n- Previews the complete parameter table for user review and editing before each API call.\n- Executes live API requests only after user confirmation and required authentication.\n- Returns raw API responses directly, without any summarization or post-processing.\n- Guides users to provide an API token if not already set in the environment.\n\nArchive index:\n\nArchive v1.3.0: 7 files, 19494 bytes\n\nFiles: agents/openai.yaml (159b), references/api.md (3396b), scripts/bing_images.py (35256b), skill-card.md (2355b), SKILL.md (7392b), SKILL.zh-CN.md (4632b), _meta.json (138b)\n\nFile v1.3.0:SKILL.md\n\n---\nname: dataify-bing-images\ndescription: \"Search Bing Images for image results. Do not use for Bing web, news, shopping, map, or video results.\"\n---\n\n# Bing Images\n\nUse `scripts/bing_images.py` to turn a natural-language image request into a Bing Images API call. The API schema and uncommon field details are in [references/api.md](references/api.md); read it only when a requested filter is unclear.\n\n## Interaction policy\n\nOptimize for the user's outcome, not the API request shape.\n\n- For ordinary read-only image searches, infer reasonable parameters and execute immediately. Do not pause to show a full parameter table or ask for confirmation.\n- Before execution, give at most one short natural-language update when useful, such as `按“木偶实物摄影”搜索约 6 张照片，尺寸不限。`\n- If a term has a plausible alternate meaning, state the assumption and continue when the search is easy to refine. Ask only when the ambiguity would materially change the result and no safe assumption is reasonable.\n- Ask before execution only when the request introduces a meaningful cost, a consequential license/commercial-use constraint, or another choice that cannot be inferred safely.\n- Show the full parameter table only when the user explicitly asks to inspect or modify advanced search settings. Technical fields such as `engine`, `json`, `first`, and `no_cache` should not appear in the ordinary flow.\n\n## Request construction\n\nPreserve explicit user choices. Infer only filters supported by the prompt. Do not copy example values into live requests.\n\nDefaults provided by the API wrapper:\n\n- `engine=bing_images`\n- `json=1`\n- `first=1`\n- `no_cache=false`\n\n\n```bash\n# Ordinary search: execute directly after applying the interaction policy.\n\n# Advanced-settings review requested by the user.\npython3 scripts/bing_images.py --prompt \"木偶实物摄影，6张\" --preview\n```\n\nUseful explicit overrides:\n\n- `--q`, `--json`, `--mkt`, `--cc`, `--first`, `--count`\n- `--imagesize`, `--color2`, `--photo`, `--aspect`, `--face`, `--age`, `--license`, `--no-cache`\n- `--field key=value` for any supported API field\n\n## Results\n\nReturn the useful image results rather than raw API plumbing.\n\n- For a normal image-finding request, present a compact gallery or concise list using the returned image URL, title, dimensions, and source link when available.\n- Prefer the original image URL for display and keep attribution/source links accessible.\n- Mention that licensing is unverified unless the user requested a license filter.\n- Return raw JSON or HTML only when the user explicitly requests raw output.\n- If the API returns more items than requested, show only the requested number unless the user asks for all results.\n\n## Authentication and account handling\n\nRead `DATAIFY_API_TOKEN` from the environment. Never display its value or ask the user to paste it into chat.\n\nDetect the current operating system and shell before showing setup instructions. Never ask the user to paste the token into chat. After configuration succeeds, continue the original task without requiring the user to repeat it.\n\n- If missing, offer https://dashboard.dataify.com/login?utm_source=skill and state that new accounts receive 50 free credits. Show only the session-scoped setup command appropriate to the current OS and shell.\n- After the user says it is configured, verify only whether the variable is present, then continue the original request without making them repeat it.\n- Explain when a terminal or app restart may be required for environment changes to take effect. Do not recommend a project `.env` unless the execution path loads it and the file is ignored by version control.\n- For an invalid token, direct the user to API-key management. For insufficient credits, direct them to balance or recharge management.\n- Do not promote registration or the dashboard during normal successful use.\n\nIf a live call fails because of sandboxed network access, retry through the standard approval mechanism. Do not repeat a successful live call merely because the UI truncated the response; instead, preserve or retrieve the existing output locally when possible.\n\n## Result presentation\n\n- Return a compact, user-facing result by default: the most relevant titles, links, and vertical-specific fields, plus a count or truncation note when useful.\n- Do not expose transport details, fixed engine fields, task plumbing, or the full response envelope in the ordinary flow.\n- Return raw JSON or HTML only when the user explicitly requests raw output.\n- Preserve source links and distinguish missing fields from empty values; do not invent data.\n\n## Quick Start\n\n```bash\n# Ordinary search: execute directly after applying the interaction policy.\n```\n\n## Parameter interaction policy\n\n- For a clear, low-risk, read-only, and low-cost request, apply safe defaults and execute immediately. A short execution summary is optional; do not pause for confirmation.\n- Ask only for a missing required input, a material ambiguity, a high-volume or multi-page scope, a media download, a choice that materially changes credit usage, an irreversible action, or an explicit user request to review parameters.\n- When confirmation is required, show only user-facing values that affect the target, scope, output, or cost. Prefer one concise sentence; use a compact table only when three or more consequential values are easier to compare.\n- Never show fixed fields, empty optional fields, unchanged defaults, credentials, or internal implementation parameters such as engine selectors, response-format flags, offsets, spider IDs, and file-name templates.\n- Keep advanced filters hidden unless the user asks for them or they are needed to resolve ambiguity. Never substitute documentation example values for missing required user input.\n- After returning results, offer relevant refinements instead of forcing all optional decisions before the first result.\n\n## Account CTA policy\n\n- Show a prominent Dataify account CTA only when the API token is missing, rejected/invalid, or the account has insufficient credits.\n- For a missing token, offer https://dashboard.dataify.com/login?utm_source=skill and state: New accounts receive 50 free credits. Never ask the user to paste the token into chat.\n- Detect the current operating system and shell. Show only the matching session-scoped setup command first (`export` for macOS/Linux shells, `$env:` for Windows PowerShell, or `set` for Windows Command Prompt). Show other platforms or persistent setup only when detection is ambiguous or the user asks.\n- After the user says the token is configured, verify only whether `DATAIFY_API_TOKEN` is present; never print its value. If verification succeeds, continue the original task without asking the user to repeat it.\n- Explain that persistent shell changes may require a new terminal or restarting the agent application. Do not recommend a project `.env` unless the execution path explicitly loads it, and ensure `.env` is ignored by version control.\n- For an invalid token, direct the user to API-key management without implying that a new registration is required. For insufficient credits, direct the user to balance or recharge management.\n- During normal submission, processing, and successful completion, do not promote registration or the Dashboard. Never expose the token or include it in CTA attribution parameters.\n\nFile v1.3.0:_meta.json\n\n{\n  \"ownerId\": \"kn74z5hmmwk21kw8tpphd9w21x86bkdf\",\n  \"slug\": \"dataify-bing-images\",\n  \"version\": \"1.3.0\",\n  \"publishedAt\": 1788254222715\n}\n\nFile v1.3.0:references/api.md\n\n# Dataify Bing Images API Reference\n\nSource: `F:\\Users\\user\\Desktop\\dataify_skill\\bing\\bing_images.md`\n\n## Endpoint\n\n- Method: `POST`\n- URL: `https://scraperapi.dataify.com/request`\n- Authentication header: `Authorization: Bearer <DATAIFY_API_TOKEN>`\n\nThe bundled script uses this URL directly and does not read endpoint environment variables.\n\n## Request Fields\n\nRequired:\n\n- `engine`: 接口引擎，固定为 `bing_images`。\n- `q`: 搜索关键词，必填；可以输入任意想查询的关键词，也可以是任意语言。\n\nOptional:\n\n- `json`: 采集结果输出格式。默认值为 `1`。\n  - `1`: 返回 JSON。\n  - `2`: 返回 JSON 和 HTML。\n  - `3`: 返回 HTML。\n- `mkt`: 搜索结果界面显示语言，采用 `<语言代码>-<国家/地区代码>` 形式，例如 `en-US`。\n- `cc`: 指定搜索结果按国家或地区用户习惯展示，使用两个字母的国家/地区代码，例如 `us`、`ru`、`uk`。\n- `first`: 控制自然结果的偏移量。默认值为 `1`。\n- `count`: 控制每页结果数量；该值为建议值，可能无法完全反映实际返回数量。\n- `imagesize`: 按图片尺寸过滤。\n  - `small`: 小。\n  - `medium`: 中。\n  - `large`: 大。\n  - `wallpaper`: 超大/壁纸。\n- `color2`: 按图片颜色过滤。\n  - `color`: 仅彩色。\n  - `bw`: 黑白。\n  - `FGcls_RED`: 红色。\n  - `FGcls_ORGANGE`: 橙色。\n  - `FGcls_YELLOW`: 黄色。\n  - `FGcls_GREEN`: 绿色。\n  - `FGcls_TEAL`: 青色。\n  - `FGcls_BLUE`: 蓝色。\n  - `FGcls_PURPLE`: 紫色。\n  - `FGcls_PINK`: 粉色。\n  - `FGcls_BROWN`: 棕色。\n  - `FGcls_BLACK`: 黑色。\n  - `FGcls_GRAY`: 灰色。\n  - `FGcls_WHITE`: 白色。\n- `photo`: 按图片类型过滤。\n  - `photo`: 照片。\n  - `clipart`: 剪贴画。\n  - `linedrawing`: 线条画。\n  - `animatedgif`: 动图。\n  - `animatedgifhttps`: HTTPS 动图。\n  - `transparent`: 透明。\n  - `shopping`: 购物。\n- `aspect`: 按图片布局过滤。\n  - `square`: 方形。\n  - `wide`: 宽图。\n  - `tall`: 高图。\n- `face`: 按人物类型过滤。\n  - `face`: 仅面部。\n  - `portrait`: 头肩肖像。\n- `age`: 按日期过滤。\n  - `lt1440`: 过去 24 小时。\n  - `lt10080`: 过去一周。\n  - `lt43200`: 过去一个月。\n  - `lt525600`: 过去一年。\n- `license`: 按使用许可过滤。\n  - `Type-Any`: 所有 Creative Commons。\n  - `L1`: Public Domain。\n  - `L2_L3_L4_L5_L6_L7`: 免费共享和使用。\n  - `L2_L3_L4`: 免费共享和商业使用。\n  - `L2_L3_L5_L6`: 免费修改、共享和使用。\n  - `L2_L3`: 免费修改、共享和商业使用。\n- `no_cache`: 默认情况下缓存相同参数的搜索结果。`true` 跳过缓存，`false` 使用缓存。默认值为 `false`。\n\nDo not use values from the source document's example body as defaults. Defaults are only values stated in field descriptions: `engine=bing_images`, `json=1`, `first=1`, and `no_cache=false`. Omit all other optional fields when the user has not provided or implied them.\n\n## Response Shape\n\nHTTP 200 response:\n\n```json\n{\n  \"code\": 200,\n  \"data\": {\n    \"task_id\": \"43\",\n    \"result\": {\n      \"html\": \"...\",\n      \"json\": \"...\",\n      \"response_time\": 1809570193201\n    }\n  }\n}\n```\n\nNotes:\n\n- `data.task_id` is the task ID.\n- `data.result.json` can be a string containing JSON data.\n- `data.result.html` contains HTML when requested.\n- `data.result.response_time` is the response time.\n\nFile v1.3.0:skill-card.md\n\n## Description:\n\nSearch Bing Images for image results. Do not use for Bing web, news, shopping, map, or video results.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[dataify-server](https://clawhub.ai/user/dataify-server)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to search Bing Images through Dataify and receive a compact list or gallery of relevant image results with titles, image URLs, dimensions, and source links.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: API tokens may be exposed through command-line arguments, chat messages, or persistent shell startup files.\n\nMitigation: Prefer DATAIFY_API_TOKEN scoped to the current session or stored through a credential manager; avoid the --token option and never paste real tokens into chat.\n\nRisk: Image licensing may be unverified in ordinary search results.\n\nMitigation: Use the supported license filter when licensing matters and treat returned licensing details as needing review before commercial use.\n\nRisk: The skill calls an external Dataify API endpoint and may consume account credits.\n\nMitigation: Confirm high-volume, multi-page, or cost-sensitive searches before execution and handle missing, invalid, or insufficient-credit account states without exposing credentials.\n\n## Reference(s):\n\n- [Dataify Bing Images API Reference](references/api.md)\n- [ClawHub Skill Page](https://clawhub.ai/dataify-server/skills/dataify-bing-images)\n- [Dataify Scraper API Endpoint](https://scraperapi.dataify.com/request)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration guidance]\n\n**Output Format:** [Markdown result summaries, with raw JSON or HTML only when explicitly requested]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Results may include image title, image URL, dimensions, source link, count or truncation notes, and an unverified licensing note unless a license filter is requested.]\n\n## Skill Version(s):\n\n1.3.0 (source: server release evidence)\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.0:SKILL.zh-CN.md\n\n---\nname: dataify-bing-images\ndescription: \"当用户想使用 Bing 进行图片搜索时，使用此 skill。\"\n---\n\n# Bing Images 中文版\n\n这个 skill 用于将用户的搜索请求转化为 Dataify Scraper API 调用，并返回结构化搜索结果。\n## 工作流程\n\n1. 解析用户请求，提取搜索参数。\n2. 如果 token 缺失，提示用户前往 [Dataify Dashboard](https://dashboard.dataify.com?utm_source=skill) 获取 `DATAIFY_API_TOKEN`。\n3. 构建请求参数，仅包含用户请求的字段和必要的默认值。\n4. 使用 `python3` 运行脚本。\n\n```bash\npython3 scripts/bing_images.py --params-json '{\"q\":\"搜索关键词\"}'\n```\n\n\n## 设置 DATAIFY_API_TOKEN\n\n推荐使用永久环境变量，而不是只在当前终端临时设置。\n\nWindows PowerShell，当前用户永久设置：\n\n```powershell\n[Environment]::SetEnvironmentVariable(\"DATAIFY_API_TOKEN\", \"your_token_here\", \"User\")\n```\n\n然后重新打开 PowerShell。如果当前会话也要立即生效，再执行：\n\n```powershell\n$env:DATAIFY_API_TOKEN = \"your_token_here\"\n```\n\nmacOS 或 Linux，bash 永久设置：\n\n```bash\necho 'export DATAIFY_API_TOKEN=\"your_token_here\"' >> ~/.bashrc\nsource ~/.bashrc\n```\n\nmacOS 或 Linux，zsh 永久设置：\n\n```bash\necho 'export DATAIFY_API_TOKEN=\"your_token_here\"' >> ~/.zshrc\nsource ~/.zshrc\n```\n\n## 参考文件\n\n- `references/` 目录下的 API 文档包含完整的字段列表和说明。\n- 当字段行为、允许的值或响应格式不明确时，请查阅参考文档。\n## 注意事项\n\n- 始终使用 `Content-Type: application/x-www-form-urlencoded` 提交 API 请求。\n- 保持请求值为字符串类型。\n- 省略用户未请求的可选字段。\n\n## 结果呈现\n\n- 默认返回精简、可直接使用的结果：最相关的标题、链接和垂类关键字段，并在必要时说明数量或截断情况。\n- 普通流程不暴露传输细节、固定引擎字段、任务内部状态或完整响应包装。\n- 只有用户明确要求原始输出时才返回 raw JSON 或 HTML。\n- 保留来源链接，区分字段缺失与空值，不得编造数据。\n\n## 参数交互策略\n\n- 当请求意图明确、只读、低风险且成本较低时，使用安全默认值直接执行。可以用一句话说明执行内容，但不要暂停等待确认。\n- 只在缺少必填输入、存在会明显改变结果的歧义、大批量或多页采集、媒体下载、会明显增加积分消耗、不可逆操作，或用户明确要求查看参数时询问。\n- 必须确认时，只展示会影响目标、范围、输出或成本的用户参数。优先使用一句简短说明；只有三个及以上关键值确实需要比较时才使用精简表格。\n- 不要展示固定字段、空的可选字段、未修改的默认值、凭据或内部实现参数，例如引擎选择、响应格式开关、偏移量、spider ID 和文件名模板。\n- 默认隐藏高级筛选项，除非用户主动询问或需要它们消除歧义。不得用文档示例值代替用户缺失的必填输入。\n- 先返回首个结果，再提供相关的细化选项，不要在首次执行前强迫用户决定所有可选项。\n\n## Account CTA policy\n\n- Show a prominent Dataify account CTA only when the API token is missing, rejected/invalid, or the account has insufficient credits.\n- For a missing token, offer https://dashboard.dataify.com/login?utm_source=skill and state: New accounts receive 50 free credits. Never ask the user to paste the token into chat.\n- Detect the current operating system and shell. Show only the matching session-scoped setup command first (`export` for macOS/Linux shells, `$env:` for Windows PowerShell, or `set` for Windows Command Prompt). Show other platforms or persistent setup only when detection is ambiguous or the user asks.\n- After the user says the token is configured, verify only whether `DATAIFY_API_TOKEN` is present; never print its value. If verification succeeds, continue the original task without asking the user to repeat it.\n- Explain that persistent shell changes may require a new terminal or restarting the agent application. Do not recommend a project `.env` unless the execution path explicitly loads it, and ensure `.env` is ignored by version control.\n- For an invalid token, direct the user to API-key management without implying that a new registration is required. For insufficient credits, direct the user to balance or recharge management.\n- During normal submission, processing, and successful completion, do not promote registration or the Dashboard. Never expose the token or include it in CTA attribution parameters.\n\nFile v1.3.0:agents/openai.yaml\n\ninterface:\n  display_name: \"Dataify Bing Images\"\n  short_description: \"Search Bing Images\"\n  default_prompt: \"Use $dataify-bing-images to run a search query.\"\n\nArchive v1.2.0: 7 files, 17956 bytes\n\nFiles: agents/openai.yaml (159b), references/api.md (3396b), scripts/bing_images.py (35310b), skill-card.md (2541b), SKILL.md (5286b), SKILL.zh-CN.md (2943b), _meta.json (138b)\n\nFile v1.2.0:SKILL.md\n\n---\nname: dataify-bing-images\ndescription: When users want to use Bing for image search, they can use this skill\n---\n\n# Bing Images\n\n## Overview\n\nUse this skill to turn a natural-language Bing image search request into Dataify Bing Images API fields, preview the complete request parameters, ask the user whether to modify them, call the API through `scripts/bing_images.py` only after confirmation, and return the API response directly without summarizing, parsing, reformatting, or post-processing it.\n\nThe source API document is summarized in `references/api.md`. Read it when field behavior, allowed values, defaults, or response shape is unclear.\n\n## Default Rules\n\nUse parameter defaults only when the field's description states a default value. Do not use example values from the API document as defaults.\n\nDefault values used by this skill:\n\n- `engine`: `bing_images`.\n- `json`: `1`.\n- `first`: `1`.\n- `no_cache`: `false`.\n\nAll other fields have no default and stay blank unless the user provides them or the prompt parser confidently infers them.\n\n## Workflow\n\n1. Identify the user's image search query and map optional requirements to API fields:\n   - `q`: 搜索关键词，必填；可以是任意语言。\n   - `json`: 采集结果输出格式；默认 `1` 返回 JSON，`2` 返回 JSON 和 HTML，`3` 返回 HTML。\n   - `mkt`: 搜索结果界面显示语言，格式为 `<语言代码>-<国家/地区代码>`，例如 `en-US`。\n   - `cc`: 按国家或地区用户习惯展示搜索结果，使用两个字母的国家/地区代码，例如 `us`、`cn`、`jp`、`uk`。\n   - `first`: 控制自然结果偏移量，默认值为 `1`。\n   - `count`: 控制每页结果数量；该值为建议值，可能无法完全反映实际返回数量。\n   - `imagesize`: 按图片尺寸过滤：`small` 小、`medium` 中、`large` 大、`wallpaper` 超大/壁纸。\n   - `color2`: 按图片颜色过滤，例如 `color` 彩色、`bw` 黑白、`FGcls_RED` 红色、`FGcls_BLUE` 蓝色。\n   - `photo`: 按图片类型过滤：`photo` 照片、`clipart` 剪贴画、`linedrawing` 线条画、`animatedgif` 动图、`animatedgifhttps` HTTPS 动图、`transparent` 透明、`shopping` 购物。\n   - `aspect`: 按图片布局过滤：`square` 方形、`wide` 宽图、`tall` 高图。\n   - `face`: 按人物类型过滤：`face` 仅面部、`portrait` 头肩肖像。\n   - `age`: 按日期过滤：`lt1440` 过去 24 小时、`lt10080` 过去一周、`lt43200` 过去一个月、`lt525600` 过去一年。\n   - `license`: 按使用许可过滤，例如 `Type-Any` 所有 Creative Commons、`L1` Public Domain、`L2_L3` 免费修改共享和商业使用。\n   - `no_cache`: 是否跳过缓存；默认 `false` 使用缓存，`true` 跳过缓存。\n2. Prefer explicit user-provided field values over inferred values. Never use API examples such as `pizza`, `count=10`, or sample filters as defaults.\n3. Before every live call, preview the complete request parameter table. Do not show `Authorization`.\n\n```bash\npython3 scripts/bing_images.py --prompt \"pizza\" --preview\n```\n\n4. Show the table to the user and ask whether they want to modify any parameter. The table must include the complete field list and exactly these columns: parameter name, current value, default value, description.\n5. If the user requests changes, rerun the preview with explicit flags or `--field key=value`, show the updated table, and ask again.\n6. Call the API only after the user confirms the table. Use `--confirmed` for the live call:\n\n```bash\npython3 scripts/bing_images.py --prompt \"pizza\" --confirmed\n```\n\n7. Ensure authentication before the live call:\n   - Read `DATAIFY_API_TOKEN` from the current environment.\n   - If the user provides a token during the task, pass it with `--token` or set `DATAIFY_API_TOKEN` for the command before invoking the script.\n   - The script adds a `Bearer ` prefix when the token does not already include one.\n   - If no token is available, ask the user to input a Dataify API token or register at [Dataify Dashboard](https://dashboard.dataify.com?utm_source=skill).\n8. Return the script output directly to the user. Do not summarize image results, extract fields, reformat JSON, parse embedded JSON strings, or process returned HTML unless the user separately asks for processing.\n\n## Script Usage\n\nThe script supports automatic parsing plus explicit overrides:\n\n```bash\npython3 scripts/bing_images.py \\\n  --prompt \"用必应图片搜索 OpenAI 标志，正方形透明图片，过去一周，返回 JSON 和 HTML\" \\\n  --no-cache true \\\n  --preview\n```\n\nUseful flags:\n\n- `--q`, `--json`, `--mkt`, `--cc`, `--first`, `--count`, `--imagesize`, `--color2`, `--photo`, `--aspect`, `--face`, `--age`, `--license`, `--no-cache`\n- `--field key=value` for any supported API field\n- `--preview` to print the complete request-parameter table and skip network/auth checks\n- `--confirmed` to allow a live API call after user confirmation\n- `--token` to provide a token for the current run\n- `--body-format form|json`, default `form`\n- `--dry-run` to print the parsed payload and skip network/auth checks\n\nIf a live call fails because `DATAIFY_API_TOKEN` is missing, ask the user to provide a token or register at [Dataify Dashboard](https://dashboard.dataify.com?utm_source=skill).\n\nFile v1.2.0:_meta.json\n\n{\n  \"ownerId\": \"kn74z5hmmwk21kw8tpphd9w21x86bkdf\",\n  \"slug\": \"dataify-bing-images\",\n  \"version\": \"1.2.0\",\n  \"publishedAt\": 1784191208939\n}\n\nFile v1.2.0:references/api.md\n\n# Dataify Bing Images API Reference\n\nSource: `F:\\Users\\user\\Desktop\\dataify_skill\\bing\\bing_images.md`\n\n## Endpoint\n\n- Method: `POST`\n- URL: `https://scraperapi.dataify.com/request`\n- Authentication header: `Authorization: Bearer <DATAIFY_API_TOKEN>`\n\nThe bundled script uses this URL directly and does not read endpoint environment variables.\n\n## Request Fields\n\nRequired:\n\n- `engine`: 接口引擎，固定为 `bing_images`。\n- `q`: 搜索关键词，必填；可以输入任意想查询的关键词，也可以是任意语言。\n\nOptional:\n\n- `json`: 采集结果输出格式。默认值为 `1`。\n  - `1`: 返回 JSON。\n  - `2`: 返回 JSON 和 HTML。\n  - `3`: 返回 HTML。\n- `mkt`: 搜索结果界面显示语言，采用 `<语言代码>-<国家/地区代码>` 形式，例如 `en-US`。\n- `cc`: 指定搜索结果按国家或地区用户习惯展示，使用两个字母的国家/地区代码，例如 `us`、`ru`、`uk`。\n- `first`: 控制自然结果的偏移量。默认值为 `1`。\n- `count`: 控制每页结果数量；该值为建议值，可能无法完全反映实际返回数量。\n- `imagesize`: 按图片尺寸过滤。\n  - `small`: 小。\n  - `medium`: 中。\n  - `large`: 大。\n  - `wallpaper`: 超大/壁纸。\n- `color2`: 按图片颜色过滤。\n  - `color`: 仅彩色。\n  - `bw`: 黑白。\n  - `FGcls_RED`: 红色。\n  - `FGcls_ORGANGE`: 橙色。\n  - `FGcls_YELLOW`: 黄色。\n  - `FGcls_GREEN`: 绿色。\n  - `FGcls_TEAL`: 青色。\n  - `FGcls_BLUE`: 蓝色。\n  - `FGcls_PURPLE`: 紫色。\n  - `FGcls_PINK`: 粉色。\n  - `FGcls_BROWN`: 棕色。\n  - `FGcls_BLACK`: 黑色。\n  - `FGcls_GRAY`: 灰色。\n  - `FGcls_WHITE`: 白色。\n- `photo`: 按图片类型过滤。\n  - `photo`: 照片。\n  - `clipart`: 剪贴画。\n  - `linedrawing`: 线条画。\n  - `animatedgif`: 动图。\n  - `animatedgifhttps`: HTTPS 动图。\n  - `transparent`: 透明。\n  - `shopping`: 购物。\n- `aspect`: 按图片布局过滤。\n  - `square`: 方形。\n  - `wide`: 宽图。\n  - `tall`: 高图。\n- `face`: 按人物类型过滤。\n  - `face`: 仅面部。\n  - `portrait`: 头肩肖像。\n- `age`: 按日期过滤。\n  - `lt1440`: 过去 24 小时。\n  - `lt10080`: 过去一周。\n  - `lt43200`: 过去一个月。\n  - `lt525600`: 过去一年。\n- `license`: 按使用许可过滤。\n  - `Type-Any`: 所有 Creative Commons。\n  - `L1`: Public Domain。\n  - `L2_L3_L4_L5_L6_L7`: 免费共享和使用。\n  - `L2_L3_L4`: 免费共享和商业使用。\n  - `L2_L3_L5_L6`: 免费修改、共享和使用。\n  - `L2_L3`: 免费修改、共享和商业使用。\n- `no_cache`: 默认情况下缓存相同参数的搜索结果。`true` 跳过缓存，`false` 使用缓存。默认值为 `false`。\n\nDo not use values from the source document's example body as defaults. Defaults are only values stated in field descriptions: `engine=bing_images`, `json=1`, `first=1`, and `no_cache=false`. Omit all other optional fields when the user has not provided or implied them.\n\n## Response Shape\n\nHTTP 200 response:\n\n```json\n{\n  \"code\": 200,\n  \"data\": {\n    \"task_id\": \"43\",\n    \"result\": {\n      \"html\": \"...\",\n      \"json\": \"...\",\n      \"response_time\": 1809570193201\n    }\n  }\n}\n```\n\nNotes:\n\n- `data.task_id` is the task ID.\n- `data.result.json` can be a string containing JSON data.\n- `data.result.html` contains HTML when requested.\n- `data.result.response_time` is the response time.\n\nFile v1.2.0:skill-card.md\n\n## Description: <br>\nDataify Bing Images turns natural-language Bing image search requests into confirmed Dataify API calls and returns the API response. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[dataify-server](https://clawhub.ai/user/dataify-server) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to prepare Bing image search parameters, review them before execution, and call Dataify's Bing Images API after confirmation. It is useful when an agent needs image search results with filters such as market, region, size, color, layout, date, or license. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Search terms and selected request parameters are sent to Dataify for live Bing image search calls. <br>\nMitigation: Use the required preview step to inspect the complete parameter table before confirming a live API call. <br>\nRisk: A Dataify API token is required for live calls and could be exposed if handled carelessly. <br>\nMitigation: Provide the token only when the Dataify service is trusted, avoid displaying Authorization values, and prefer per-run token use when persistent shell storage is not desired. <br>\nRisk: The skill returns Dataify API responses directly, including JSON strings or HTML when requested. <br>\nMitigation: Review returned content before using it in downstream workflows, especially when HTML output is requested. <br>\n\n\n## Reference(s): <br>\n- [Dataify Bing Images API Reference](artifact/references/api.md) <br>\n- [ClawHub Skill Page](https://clawhub.ai/dataify-server/skills/dataify-bing-images) <br>\n- [Dataify Dashboard](https://dashboard.dataify.com?utm_source=skill) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, JSON, HTML, shell commands, guidance] <br>\n**Output Format:** [Markdown parameter preview and raw Dataify API response, usually JSON and optionally HTML.] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Live API calls require user confirmation and a Dataify API token; responses are returned without post-processing.] <br>\n\n## Skill Version(s): <br>\n1.2.0 (source: server release metadata) <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.2.0:SKILL.zh-CN.md\n\n---\nname: dataify-bing-images\ndescription: \"当用户想使用 Bing 进行图片搜索时，使用此 skill。\"\n---\n\n# Bing Images 中文版\n\n这个 skill 用于将用户的搜索请求转化为 Dataify Scraper API 调用，并返回结构化搜索结果。\n\n## 调用前确认（必须）\n\n每次真正调用 API 之前，必须遵循以下确认流程：\n\n1. 将用户请求解析为 API 参数字段和固定的 `engine` 值。\n2. 仅在参数描述明确标注默认值时才使用默认值。不要将示例值、占位符或样例数据作为默认值。\n3. 如果必填参数没有默认值且无法从用户请求中推断，先询问用户。\n4. 调用 API 前展示 Markdown 参数表。不要包含 `Authorization`。表格必须包含以下列：`参数名`、`当前值`、`默认值`、`说明`。\n5. 展示表格后询问用户是否需要修改参数。用户确认后才能调用 API。\n6. 如果用户修改了参数，重新生成表格并再次确认。\n7. 如果 token 缺失，提示用户前往 [Dataify Dashboard](https://dashboard.dataify.com?utm_source=skill) 获取 `DATAIFY_API_TOKEN`。\n\n## 工作流程\n\n1. 解析用户请求，提取搜索参数。\n2. 如果 token 缺失，提示用户前往 [Dataify Dashboard](https://dashboard.dataify.com?utm_source=skill) 获取 `DATAIFY_API_TOKEN`。\n3. 构建请求参数，仅包含用户请求的字段和必要的默认值。\n4. 使用 `python3` 运行脚本。\n\n```bash\npython3 scripts/bing_images.py --params-json '{\"q\":\"搜索关键词\"}'\n```\n\n如果用户在对话中提供了 token，使用 `--token` 传递：\n\n```bash\npython3 scripts/bing_images.py --token \"USER_TOKEN\" --params-json '{\"q\":\"搜索关键词\"}'\n```\n\n5. 将脚本输出直接返回给用户。不要对 API 响应进行总结、提取、清理、翻译或重新格式化。\n\n## 设置 DATAIFY_API_TOKEN\n\n推荐使用永久环境变量，而不是只在当前终端临时设置。\n\nWindows PowerShell，当前用户永久设置：\n\n```powershell\n[Environment]::SetEnvironmentVariable(\"DATAIFY_API_TOKEN\", \"your_token_here\", \"User\")\n```\n\n然后重新打开 PowerShell。如果当前会话也要立即生效，再执行：\n\n```powershell\n$env:DATAIFY_API_TOKEN = \"your_token_here\"\n```\n\nmacOS 或 Linux，bash 永久设置：\n\n```bash\necho 'export DATAIFY_API_TOKEN=\"your_token_here\"' >> ~/.bashrc\nsource ~/.bashrc\n```\n\nmacOS 或 Linux，zsh 永久设置：\n\n```bash\necho 'export DATAIFY_API_TOKEN=\"your_token_here\"' >> ~/.zshrc\nsource ~/.zshrc\n```\n\n## 参考文件\n\n- `references/` 目录下的 API 文档包含完整的字段列表和说明。\n- 当字段行为、允许的值或响应格式不明确时，请查阅参考文档。\n## 注意事项\n\n- 始终使用 `Content-Type: application/x-www-form-urlencoded` 提交 API 请求。\n- 保持请求值为字符串类型。\n- 省略用户未请求的可选字段。\n- 除非用户另有要求，否则不要对返回结果进行任何加工处理。\n\nFile v1.2.0:agents/openai.yaml\n\ninterface:\n  display_name: \"Dataify Bing Images\"\n  short_description: \"Search Bing Images\"\n  default_prompt: \"Use $dataify-bing-images to run a search query.\"\n\nArchive v1.1.0: 7 files, 17855 bytes\n\nFiles: agents/openai.yaml (159b), references/api.md (3396b), scripts/bing_images.py (35310b), skill-card.md (2269b), SKILL.md (5286b), SKILL.zh-CN.md (2943b), _meta.json (138b)\n\nFile v1.1.0:SKILL.md\n\n---\nname: dataify-bing-images\ndescription: When users want to use Bing for image search, they can use this skill\n---\n\n# Bing Images\n\n## Overview\n\nUse this skill to turn a natural-language Bing image search request into Dataify Bing Images API fields, preview the complete request parameters, ask the user whether to modify them, call the API through `scripts/bing_images.py` only after confirmation, and return the API response directly without summarizing, parsing, reformatting, or post-processing it.\n\nThe source API document is summarized in `references/api.md`. Read it when field behavior, allowed values, defaults, or response shape is unclear.\n\n## Default Rules\n\nUse parameter defaults only when the field's description states a default value. Do not use example values from the API document as defaults.\n\nDefault values used by this skill:\n\n- `engine`: `bing_images`.\n- `json`: `1`.\n- `first`: `1`.\n- `no_cache`: `false`.\n\nAll other fields have no default and stay blank unless the user provides them or the prompt parser confidently infers them.\n\n## Workflow\n\n1. Identify the user's image search query and map optional requirements to API fields:\n   - `q`: 搜索关键词，必填；可以是任意语言。\n   - `json`: 采集结果输出格式；默认 `1` 返回 JSON，`2` 返回 JSON 和 HTML，`3` 返回 HTML。\n   - `mkt`: 搜索结果界面显示语言，格式为 `<语言代码>-<国家/地区代码>`，例如 `en-US`。\n   - `cc`: 按国家或地区用户习惯展示搜索结果，使用两个字母的国家/地区代码，例如 `us`、`cn`、`jp`、`uk`。\n   - `first`: 控制自然结果偏移量，默认值为 `1`。\n   - `count`: 控制每页结果数量；该值为建议值，可能无法完全反映实际返回数量。\n   - `imagesize`: 按图片尺寸过滤：`small` 小、`medium` 中、`large` 大、`wallpaper` 超大/壁纸。\n   - `color2`: 按图片颜色过滤，例如 `color` 彩色、`bw` 黑白、`FGcls_RED` 红色、`FGcls_BLUE` 蓝色。\n   - `photo`: 按图片类型过滤：`photo` 照片、`clipart` 剪贴画、`linedrawing` 线条画、`animatedgif` 动图、`animatedgifhttps` HTTPS 动图、`transparent` 透明、`shopping` 购物。\n   - `aspect`: 按图片布局过滤：`square` 方形、`wide` 宽图、`tall` 高图。\n   - `face`: 按人物类型过滤：`face` 仅面部、`portrait` 头肩肖像。\n   - `age`: 按日期过滤：`lt1440` 过去 24 小时、`lt10080` 过去一周、`lt43200` 过去一个月、`lt525600` 过去一年。\n   - `license`: 按使用许可过滤，例如 `Type-Any` 所有 Creative Commons、`L1` Public Domain、`L2_L3` 免费修改共享和商业使用。\n   - `no_cache`: 是否跳过缓存；默认 `false` 使用缓存，`true` 跳过缓存。\n2. Prefer explicit user-provided field values over inferred values. Never use API examples such as `pizza`, `count=10`, or sample filters as defaults.\n3. Before every live call, preview the complete request parameter table. Do not show `Authorization`.\n\n```bash\npython3 scripts/bing_images.py --prompt \"pizza\" --preview\n```\n\n4. Show the table to the user and ask whether they want to modify any parameter. The table must include the complete field list and exactly these columns: parameter name, current value, default value, description.\n5. If the user requests changes, rerun the preview with explicit flags or `--field key=value`, show the updated table, and ask again.\n6. Call the API only after the user confirms the table. Use `--confirmed` for the live call:\n\n```bash\npython3 scripts/bing_images.py --prompt \"pizza\" --confirmed\n```\n\n7. Ensure authentication before the live call:\n   - Read `DATAIFY_API_TOKEN` from the current environment.\n   - If the user provides a token during the task, pass it with `--token` or set `DATAIFY_API_TOKEN` for the command before invoking the script.\n   - The script adds a `Bearer ` prefix when the token does not already include one.\n   - If no token is available, ask the user to input a Dataify API token or register at [Dataify Dashboard](https://dashboard.dataify.com?utm_source=skill).\n8. Return the script output directly to the user. Do not summarize image results, extract fields, reformat JSON, parse embedded JSON strings, or process returned HTML unless the user separately asks for processing.\n\n## Script Usage\n\nThe script supports automatic parsing plus explicit overrides:\n\n```bash\npython3 scripts/bing_images.py \\\n  --prompt \"用必应图片搜索 OpenAI 标志，正方形透明图片，过去一周，返回 JSON 和 HTML\" \\\n  --no-cache true \\\n  --preview\n```\n\nUseful flags:\n\n- `--q`, `--json`, `--mkt`, `--cc`, `--first`, `--count`, `--imagesize`, `--color2`, `--photo`, `--aspect`, `--face`, `--age`, `--license`, `--no-cache`\n- `--field key=value` for any supported API field\n- `--preview` to print the complete request-parameter table and skip network/auth checks\n- `--confirmed` to allow a live API call after user confirmation\n- `--token` to provide a token for the current run\n- `--body-format form|json`, default `form`\n- `--dry-run` to print the parsed payload and skip network/auth checks\n\nIf a live call fails because `DATAIFY_API_TOKEN` is missing, ask the user to provide a token or register at [Dataify Dashboard](https://dashboard.dataify.com?utm_source=skill).\n\nFile v1.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn74z5hmmwk21kw8tpphd9w21x86bkdf\",\n  \"slug\": \"dataify-bing-images\",\n  \"version\": \"1.1.0\",\n  \"publishedAt\": 1780884512271\n}\n\nFile v1.1.0:references/api.md\n\n# Dataify Bing Images API Reference\n\nSource: `F:\\Users\\user\\Desktop\\dataify_skill\\bing\\bing_images.md`\n\n## Endpoint\n\n- Method: `POST`\n- URL: `https://scraperapi.dataify.com/request`\n- Authentication header: `Authorization: Bearer <DATAIFY_API_TOKEN>`\n\nThe bundled script uses this URL directly and does not read endpoint environment variables.\n\n## Request Fields\n\nRequired:\n\n- `engine`: 接口引擎，固定为 `bing_images`。\n- `q`: 搜索关键词，必填；可以输入任意想查询的关键词，也可以是任意语言。\n\nOptional:\n\n- `json`: 采集结果输出格式。默认值为 `1`。\n  - `1`: 返回 JSON。\n  - `2`: 返回 JSON 和 HTML。\n  - `3`: 返回 HTML。\n- `mkt`: 搜索结果界面显示语言，采用 `<语言代码>-<国家/地区代码>` 形式，例如 `en-US`。\n- `cc`: 指定搜索结果按国家或地区用户习惯展示，使用两个字母的国家/地区代码，例如 `us`、`ru`、`uk`。\n- `first`: 控制自然结果的偏移量。默认值为 `1`。\n- `count`: 控制每页结果数量；该值为建议值，可能无法完全反映实际返回数量。\n- `imagesize`: 按图片尺寸过滤。\n  - `small`: 小。\n  - `medium`: 中。\n  - `large`: 大。\n  - `wallpaper`: 超大/壁纸。\n- `color2`: 按图片颜色过滤。\n  - `color`: 仅彩色。\n  - `bw`: 黑白。\n  - `FGcls_RED`: 红色。\n  - `FGcls_ORGANGE`: 橙色。\n  - `FGcls_YELLOW`: 黄色。\n  - `FGcls_GREEN`: 绿色。\n  - `FGcls_TEAL`: 青色。\n  - `FGcls_BLUE`: 蓝色。\n  - `FGcls_PURPLE`: 紫色。\n  - `FGcls_PINK`: 粉色。\n  - `FGcls_BROWN`: 棕色。\n  - `FGcls_BLACK`: 黑色。\n  - `FGcls_GRAY`: 灰色。\n  - `FGcls_WHITE`: 白色。\n- `photo`: 按图片类型过滤。\n  - `photo`: 照片。\n  - `clipart`: 剪贴画。\n  - `linedrawing`: 线条画。\n  - `animatedgif`: 动图。\n  - `animatedgifhttps`: HTTPS 动图。\n  - `transparent`: 透明。\n  - `shopping`: 购物。\n- `aspect`: 按图片布局过滤。\n  - `square`: 方形。\n  - `wide`: 宽图。\n  - `tall`: 高图。\n- `face`: 按人物类型过滤。\n  - `face`: 仅面部。\n  - `portrait`: 头肩肖像。\n- `age`: 按日期过滤。\n  - `lt1440`: 过去 24 小时。\n  - `lt10080`: 过去一周。\n  - `lt43200`: 过去一个月。\n  - `lt525600`: 过去一年。\n- `license`: 按使用许可过滤。\n  - `Type-Any`: 所有 Creative Commons。\n  - `L1`: Public Domain。\n  - `L2_L3_L4_L5_L6_L7`: 免费共享和使用。\n  - `L2_L3_L4`: 免费共享和商业使用。\n  - `L2_L3_L5_L6`: 免费修改、共享和使用。\n  - `L2_L3`: 免费修改、共享和商业使用。\n- `no_cache`: 默认情况下缓存相同参数的搜索结果。`true` 跳过缓存，`false` 使用缓存。默认值为 `false`。\n\nDo not use values from the source document's example body as defaults. Defaults are only values stated in field descriptions: `engine=bing_images`, `json=1`, `first=1`, and `no_cache=false`. Omit all other optional fields when the user has not provided or implied them.\n\n## Response Shape\n\nHTTP 200 response:\n\n```json\n{\n  \"code\": 200,\n  \"data\": {\n    \"task_id\": \"43\",\n    \"result\": {\n      \"html\": \"...\",\n      \"json\": \"...\",\n      \"response_time\": 1809570193201\n    }\n  }\n}\n```\n\nNotes:\n\n- `data.task_id` is the task ID.\n- `data.result.json` can be a string containing JSON data.\n- `data.result.html` contains HTML when requested.\n- `data.result.response_time` is the response time.\n\nFile v1.1.0:skill-card.md\n\n## Description: <br>\nDataify Bing Images helps an agent prepare, preview, and, after user confirmation, send Bing Images search requests to the Dataify API. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[dataify-server](https://clawhub.ai/user/dataify-server) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nUse this skill when a user wants Bing image search results through Dataify, including parameter extraction from natural language, a complete request preview, user confirmation, and direct return of the API response. <br>\n\n### Deployment Geography for Use: <br>\nUser-controlled agent runtime; the skill sends confirmed requests to Dataify's hosted API endpoint. <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Passing a Dataify API token on the command line may expose it through shell history or process listings on some systems. <br>\nMitigation: Prefer providing the token through the DATAIFY_API_TOKEN environment variable or another secure environment mechanism. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/dataify-server/dataify-bing-images) <br>\n- [Publisher profile](https://clawhub.ai/user/dataify-server) <br>\n- [Dataify dashboard](https://dashboard.dataify.com?utm_source=skill) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown parameter preview tables, Python command invocations, API request configuration, and the raw Dataify API response text.] <br>\n**Output Parameters:** [Search query, output format, market, country or region, offset, count, image size, color, image type, aspect, face filter, date filter, license filter, cache behavior, body format, timeout, and Dataify API token.] <br>\n**Other Properties Related to Output:** [Requires user confirmation before a live API call and returns the script output directly without post-processing.] <br>\n\n## Skill Version(s): <br>\n1.1.0 <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.0:SKILL.zh-CN.md\n\n---\nname: dataify-bing-images\ndescription: \"当用户想使用 Bing 进行图片搜索时，使用此 skill。\"\n---\n\n# Bing Images 中文版\n\n这个 skill 用于将用户的搜索请求转化为 Dataify Scraper API 调用，并返回结构化搜索结果。\n\n## 调用前确认（必须）\n\n每次真正调用 API 之前，必须遵循以下确认流程：\n\n1. 将用户请求解析为 API 参数字段和固定的 `engine` 值。\n2. 仅在参数描述明确标注默认值时才使用默认值。不要将示例值、占位符或样例数据作为默认值。\n3. 如果必填参数没有默认值且无法从用户请求中推断，先询问用户。\n4. 调用 API 前展示 Markdown 参数表。不要包含 `Authorization`。表格必须包含以下列：`参数名`、`当前值`、`默认值`、`说明`。\n5. 展示表格后询问用户是否需要修改参数。用户确认后才能调用 API。\n6. 如果用户修改了参数，重新生成表格并再次确认。\n7. 如果 token 缺失，提示用户前往 [Dataify Dashboard](https://dashboard.dataify.com?utm_source=skill) 获取 `DATAIFY_API_TOKEN`。\n\n## 工作流程\n\n1. 解析用户请求，提取搜索参数。\n2. 如果 token 缺失，提示用户前往 [Dataify Dashboard](https://dashboard.dataify.com?utm_source=skill) 获取 `DATAIFY_API_TOKEN`。\n3. 构建请求参数，仅包含用户请求的字段和必要的默认值。\n4. 使用 `python3` 运行脚本。\n\n```bash\npython3 scripts/bing_images.py --params-json '{\"q\":\"搜索关键词\"}'\n```\n\n如果用户在对话中提供了 token，使用 `--token` 传递：\n\n```bash\npython3 scripts/bing_images.py --token \"USER_TOKEN\" --params-json '{\"q\":\"搜索关键词\"}'\n```\n\n5. 将脚本输出直接返回给用户。不要对 API 响应进行总结、提取、清理、翻译或重新格式化。\n\n## 设置 DATAIFY_API_TOKEN\n\n推荐使用永久环境变量，而不是只在当前终端临时设置。\n\nWindows PowerShell，当前用户永久设置：\n\n```powershell\n[Environment]::SetEnvironmentVariable(\"DATAIFY_API_TOKEN\", \"your_token_here\", \"User\")\n```\n\n然后重新打开 PowerShell。如果当前会话也要立即生效，再执行：\n\n```powershell\n$env:DATAIFY_API_TOKEN = \"your_token_here\"\n```\n\nmacOS 或 Linux，bash 永久设置：\n\n```bash\necho 'export DATAIFY_API_TOKEN=\"your_token_here\"' >> ~/.bashrc\nsource ~/.bashrc\n```\n\nmacOS 或 Linux，zsh 永久设置：\n\n```bash\necho 'export DATAIFY_API_TOKEN=\"your_token_here\"' >> ~/.zshrc\nsource ~/.zshrc\n```\n\n## 参考文件\n\n- `references/` 目录下的 API 文档包含完整的字段列表和说明。\n- 当字段行为、允许的值或响应格式不明确时，请查阅参考文档。\n## 注意事项\n\n- 始终使用 `Content-Type: application/x-www-form-urlencoded` 提交 API 请求。\n- 保持请求值为字符串类型。\n- 省略用户未请求的可选字段。\n- 除非用户另有要求，否则不要对返回结果进行任何加工处理。\n\nFile v1.1.0:agents/openai.yaml\n\ninterface:\n  display_name: \"Dataify Bing Images\"\n  short_description: \"Search Bing Images\"\n  default_prompt: \"Use $dataify-bing-images to run a search query.\"\n\nArchive v1.0.0: 5 files, 15808 bytes\n\nFiles: references/api.md (3396b), scripts/bing_images.py (35277b), skill-card.md (2164b), SKILL.md (5252b), _meta.json (138b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: dataify-bing-images\ndescription: When users want to use Bing for image search, they can use this skill\n---\n\n# Bing Images\n\n## Overview\n\nUse this skill to turn a natural-language Bing image search request into Dataify Bing Images API fields, preview the complete request parameters, ask the user whether to modify them, call the API through `scripts/bing_images.py` only after confirmation, and return the API response directly without summarizing, parsing, reformatting, or post-processing it.\n\nThe source API document is summarized in `references/api.md`. Read it when field behavior, allowed values, defaults, or response shape is unclear.\n\n## Default Rules\n\nUse parameter defaults only when the field's description states a default value. Do not use example values from the API document as defaults.\n\nDefault values used by this skill:\n\n- `engine`: `bing_images`.\n- `json`: `1`.\n- `first`: `1`.\n- `no_cache`: `false`.\n\nAll other fields have no default and stay blank unless the user provides them or the prompt parser confidently infers them.\n\n## Workflow\n\n1. Identify the user's image search query and map optional requirements to API fields:\n   - `q`: 搜索关键词，必填；可以是任意语言。\n   - `json`: 采集结果输出格式；默认 `1` 返回 JSON，`2` 返回 JSON 和 HTML，`3` 返回 HTML。\n   - `mkt`: 搜索结果界面显示语言，格式为 `<语言代码>-<国家/地区代码>`，例如 `en-US`。\n   - `cc`: 按国家或地区用户习惯展示搜索结果，使用两个字母的国家/地区代码，例如 `us`、`cn`、`jp`、`uk`。\n   - `first`: 控制自然结果偏移量，默认值为 `1`。\n   - `count`: 控制每页结果数量；该值为建议值，可能无法完全反映实际返回数量。\n   - `imagesize`: 按图片尺寸过滤：`small` 小、`medium` 中、`large` 大、`wallpaper` 超大/壁纸。\n   - `color2`: 按图片颜色过滤，例如 `color` 彩色、`bw` 黑白、`FGcls_RED` 红色、`FGcls_BLUE` 蓝色。\n   - `photo`: 按图片类型过滤：`photo` 照片、`clipart` 剪贴画、`linedrawing` 线条画、`animatedgif` 动图、`animatedgifhttps` HTTPS 动图、`transparent` 透明、`shopping` 购物。\n   - `aspect`: 按图片布局过滤：`square` 方形、`wide` 宽图、`tall` 高图。\n   - `face`: 按人物类型过滤：`face` 仅面部、`portrait` 头肩肖像。\n   - `age`: 按日期过滤：`lt1440` 过去 24 小时、`lt10080` 过去一周、`lt43200` 过去一个月、`lt525600` 过去一年。\n   - `license`: 按使用许可过滤，例如 `Type-Any` 所有 Creative Commons、`L1` Public Domain、`L2_L3` 免费修改共享和商业使用。\n   - `no_cache`: 是否跳过缓存；默认 `false` 使用缓存，`true` 跳过缓存。\n2. Prefer explicit user-provided field values over inferred values. Never use API examples such as `pizza`, `count=10`, or sample filters as defaults.\n3. Before every live call, preview the complete request parameter table. Do not show `Authorization`.\n\n```bash\npython3 scripts/bing_images.py --prompt \"pizza\" --preview\n```\n\n4. Show the table to the user and ask whether they want to modify any parameter. The table must include the complete field list and exactly these columns: parameter name, current value, default value, description.\n5. If the user requests changes, rerun the preview with explicit flags or `--field key=value`, show the updated table, and ask again.\n6. Call the API only after the user confirms the table. Use `--confirmed` for the live call:\n\n```bash\npython3 scripts/bing_images.py --prompt \"pizza\" --confirmed\n```\n\n7. Ensure authentication before the live call:\n   - Read `DATAIFY_API_TOKEN` from the current environment.\n   - If the user provides a token during the task, pass it with `--token` or set `DATAIFY_API_TOKEN` for the command before invoking the script.\n   - The script adds a `Bearer ` prefix when the token does not already include one.\n   - If no token is available, ask the user to input a Dataify API token or register at [Dataify Dashboard](https://dataify.com/dashboard).\n8. Return the script output directly to the user. Do not summarize image results, extract fields, reformat JSON, parse embedded JSON strings, or process returned HTML unless the user separately asks for processing.\n\n## Script Usage\n\nThe script supports automatic parsing plus explicit overrides:\n\n```bash\npython3 scripts/bing_images.py \\\n  --prompt \"用必应图片搜索 OpenAI 标志，正方形透明图片，过去一周，返回 JSON 和 HTML\" \\\n  --no-cache true \\\n  --preview\n```\n\nUseful flags:\n\n- `--q`, `--json`, `--mkt`, `--cc`, `--first`, `--count`, `--imagesize`, `--color2`, `--photo`, `--aspect`, `--face`, `--age`, `--license`, `--no-cache`\n- `--field key=value` for any supported API field\n- `--preview` to print the complete request-parameter table and skip network/auth checks\n- `--confirmed` to allow a live API call after user confirmation\n- `--token` to provide a token for the current run\n- `--body-format form|json`, default `form`\n- `--dry-run` to print the parsed payload and skip network/auth checks\n\nIf a live call fails because `DATAIFY_API_TOKEN` is missing, ask the user to provide a token or register at [Dataify Dashboard](https://dataify.com/dashboard).\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn74z5hmmwk21kw8tpphd9w21x86bkdf\",\n  \"slug\": \"dataify-bing-images\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1780299752543\n}\n\nFile v1.0.0:references/api.md\n\n# Dataify Bing Images API Reference\n\nSource: `F:\\Users\\user\\Desktop\\dataify_skill\\bing\\bing_images.md`\n\n## Endpoint\n\n- Method: `POST`\n- URL: `https://scraperapi.dataify.com/request`\n- Authentication header: `Authorization: Bearer <DATAIFY_API_TOKEN>`\n\nThe bundled script uses this URL directly and does not read endpoint environment variables.\n\n## Request Fields\n\nRequired:\n\n- `engine`: 接口引擎，固定为 `bing_images`。\n- `q`: 搜索关键词，必填；可以输入任意想查询的关键词，也可以是任意语言。\n\nOptional:\n\n- `json`: 采集结果输出格式。默认值为 `1`。\n  - `1`: 返回 JSON。\n  - `2`: 返回 JSON 和 HTML。\n  - `3`: 返回 HTML。\n- `mkt`: 搜索结果界面显示语言，采用 `<语言代码>-<国家/地区代码>` 形式，例如 `en-US`。\n- `cc`: 指定搜索结果按国家或地区用户习惯展示，使用两个字母的国家/地区代码，例如 `us`、`ru`、`uk`。\n- `first`: 控制自然结果的偏移量。默认值为 `1`。\n- `count`: 控制每页结果数量；该值为建议值，可能无法完全反映实际返回数量。\n- `imagesize`: 按图片尺寸过滤。\n  - `small`: 小。\n  - `medium`: 中。\n  - `large`: 大。\n  - `wallpaper`: 超大/壁纸。\n- `color2`: 按图片颜色过滤。\n  - `color`: 仅彩色。\n  - `bw`: 黑白。\n  - `FGcls_RED`: 红色。\n  - `FGcls_ORGANGE`: 橙色。\n  - `FGcls_YELLOW`: 黄色。\n  - `FGcls_GREEN`: 绿色。\n  - `FGcls_TEAL`: 青色。\n  - `FGcls_BLUE`: 蓝色。\n  - `FGcls_PURPLE`: 紫色。\n  - `FGcls_PINK`: 粉色。\n  - `FGcls_BROWN`: 棕色。\n  - `FGcls_BLACK`: 黑色。\n  - `FGcls_GRAY`: 灰色。\n  - `FGcls_WHITE`: 白色。\n- `photo`: 按图片类型过滤。\n  - `photo`: 照片。\n  - `clipart`: 剪贴画。\n  - `linedrawing`: 线条画。\n  - `animatedgif`: 动图。\n  - `animatedgifhttps`: HTTPS 动图。\n  - `transparent`: 透明。\n  - `shopping`: 购物。\n- `aspect`: 按图片布局过滤。\n  - `square`: 方形。\n  - `wide`: 宽图。\n  - `tall`: 高图。\n- `face`: 按人物类型过滤。\n  - `face`: 仅面部。\n  - `portrait`: 头肩肖像。\n- `age`: 按日期过滤。\n  - `lt1440`: 过去 24 小时。\n  - `lt10080`: 过去一周。\n  - `lt43200`: 过去一个月。\n  - `lt525600`: 过去一年。\n- `license`: 按使用许可过滤。\n  - `Type-Any`: 所有 Creative Commons。\n  - `L1`: Public Domain。\n  - `L2_L3_L4_L5_L6_L7`: 免费共享和使用。\n  - `L2_L3_L4`: 免费共享和商业使用。\n  - `L2_L3_L5_L6`: 免费修改、共享和使用。\n  - `L2_L3`: 免费修改、共享和商业使用。\n- `no_cache`: 默认情况下缓存相同参数的搜索结果。`true` 跳过缓存，`false` 使用缓存。默认值为 `false`。\n\nDo not use values from the source document's example body as defaults. Defaults are only values stated in field descriptions: `engine=bing_images`, `json=1`, `first=1`, and `no_cache=false`. Omit all other optional fields when the user has not provided or implied them.\n\n## Response Shape\n\nHTTP 200 response:\n\n```json\n{\n  \"code\": 200,\n  \"data\": {\n    \"task_id\": \"43\",\n    \"result\": {\n      \"html\": \"...\",\n      \"json\": \"...\",\n      \"response_time\": 1809570193201\n    }\n  }\n}\n```\n\nNotes:\n\n- `data.task_id` is the task ID.\n- `data.result.json` can be a string containing JSON data.\n- `data.result.html` contains HTML when requested.\n- `data.result.response_time` is the response time.\n\nFile v1.0.0:skill-card.md\n\n## Description: <br>\nWhen users want to use Bing for image search, they can use this skill. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[dataify-server](https://clawhub.ai/user/dataify-server) <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 convert natural-language Bing image search requests into Dataify API parameters, review the full request table, and run confirmed image search API calls. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill uses a Dataify API token and outbound requests for Bing image search. <br>\nMitigation: Use a scoped or revocable token, keep DATAIFY_API_TOKEN out of shared logs, and confirm the previewed request before any live call. <br>\nRisk: Security evidence notes disclosure gaps, including missing manifest permissions. <br>\nMitigation: Review the requested API behavior and treat the missing permissions disclosure as an issue for the publisher to correct before broad deployment. <br>\n\n\n## Reference(s): <br>\n- [Dataify Bing Images API Reference](references/api.md) <br>\n- [Dataify Dashboard](https://dataify.com/dashboard) <br>\n- [Dataify Scraper API Endpoint](https://scraperapi.dataify.com/request) <br>\n- [ClawHub Skill Page](https://clawhub.ai/dataify-server/dataify-bing-images) <br>\n- [Publisher Profile](https://clawhub.ai/user/dataify-server) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, API calls, guidance] <br>\n**Output Format:** [Markdown request preview tables and raw API responses.] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Live calls require DATAIFY_API_TOKEN and user confirmation before execution.] <br>\n\n## Skill Version(s): <br>\n1.0.0 (source: server-resolved release metadata) <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>","readmeExcerpt":"Skill: Dataify Bing Images Owner: dataify-server Summary: Search Bing Images Tags: latest:1.3.0 Version history: v1.3.0 | 2026-09-01T09:17:02.715Z | user 默认返回最终采集结果，完善异步等待下载与安全恢复；修复空目标误执行、Quick Start、Token 配置和触发路由冲突，并补齐发布前自动化测试 v1.2.0 | 2026-07-16T08:40:08.939Z | user 新增能力路由与异步任务闭环，修复失效引用、Token 泄漏和 Skill 元数据兼容性 v1.1.0 | 2026-06-08T02:08:32.271Z | user 补全中文文档，更新目录结构 v1.0.0 | 2026-06-01T07:42:32.543Z | auto - Initial r","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"# Ordinary search: execute directly after applying the interaction policy.\n\n# Advanced-settings review requested by the user.\npython3 scripts/bing_images.py --prompt \"木偶实物摄影，6张\" --preview"},{"language":"bash","snippet":"# Ordinary search: execute directly after applying the interaction policy."},{"language":"json","snippet":"{\n  \"code\": 200,\n  \"data\": {\n    \"task_id\": \"43\",\n    \"result\": {\n      \"html\": \"...\",\n      \"json\": \"...\",\n      \"response_time\": 1809570193201\n    }\n  }\n}"},{"language":"bash","snippet":"python3 scripts/bing_images.py --params-json '{\"q\":\"搜索关键词\"}'"},{"language":"powershell","snippet":"[Environment]::SetEnvironmentVariable(\"DATAIFY_API_TOKEN\", \"your_token_here\", \"User\")"},{"language":"powershell","snippet":"$env:DATAIFY_API_TOKEN = \"your_token_here\""}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: dataify-bing-images\ndescription: \"Search Bing Images for image results. Do not use for Bing web, news, shopping, map, or video results.\"\n---\n\n# Bing Images\n\nUse `scripts/bing_images.py` to turn a natural-language image request into a Bing Images API call. The API schema and uncommon field details are in [references/api.md](references/api.md); read it only when a requested filter is unclear.\n\n## Interaction policy\n\nOptimize for the user's outcome, not the API request shape.\n\n- For ordinary read-only image searches, infer reasonable parameters and execute immediately. Do not pause to show a full parameter table or ask for confirmation.\n- Before execution, give at most one short natural-language update when useful, such as `按“木偶实物摄影”搜索约 6 张照片，尺寸不限。`\n- If a term has a plausible alternate meaning, state the assumption and continue when the search is easy to refine. Ask only when the ambiguity would materially change the result and no safe assumption is reasonable.\n- Ask before execution only when the request introduces a meaningful cost, a consequential license/commercial-use constraint, or another choice that cannot be inferred safely.\n- Show the full parameter table only when the user explicitly asks to inspect or modify advanced search settings. Technical fields such as `engine`, `json`, `first`, and `no_cache` should not appear in the ordinary flow.\n\n## Request construction\n\nPreserve explicit user choices. Infer only filters supported by the prompt. Do not copy example values into live requests.\n\nDefaults provided by the API wrapper:\n\n- `engine=bing_images`\n- `json=1`\n- `first=1`\n- `no_cache=false`\n\n\n```bash\n# Ordinary search: execute directly after applying the interaction policy.\n\n# Advanced-settings review requested by the user.\npython3 scripts/bing_images.py --prompt \"木偶实物摄影，6张\" --preview\n```\n\nUseful explicit overrides:\n\n- `--q`, `--json`, `--mkt`, `--cc`, `--first`, `--count`\n- `--imagesize`, `--color2`, `--photo`, `--aspect`, `--face`, `--age`, `--license`, `--no-cache`\n- `--field key=value` for any supported API field\n\n## Results\n\nReturn the useful image results rather than raw API plumbing.\n\n- For a normal image-finding request, present a compact gallery or concise list using the returned image URL, title, dimensions, and source link when available.\n- Prefer the original image URL for display and keep attribution/source links accessible.\n- Mention that licensing is unverified unless the user requested a license filter.\n- Return raw JSON or HTML only when the user explicitly requests raw output.\n- If the API returns more items than requested, show only the requested number unless the user asks for all results.\n\n## Authentication and account handling\n\nRead `DATAIFY_API_TOKEN` from the environment. Never display its value or ask the user to paste it into chat.\n\nDetect the current operating system and shell before showing setup instructions. Never ask the user to paste the token into chat. After configuration succeeds, continue the o"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn74z5hmmwk21kw8tpphd9w21x86bkdf\",\n  \"slug\": \"dataify-bing-images\",\n  \"version\": \"1.3.0\",\n  \"publishedAt\": 1788254222715\n}"},{"path":"references/api.md","content":"# Dataify Bing Images API Reference\n\nSource: `F:\\Users\\user\\Desktop\\dataify_skill\\bing\\bing_images.md`\n\n## Endpoint\n\n- Method: `POST`\n- URL: `https://scraperapi.dataify.com/request`\n- Authentication header: `Authorization: Bearer <DATAIFY_API_TOKEN>`\n\nThe bundled script uses this URL directly and does not read endpoint environment variables.\n\n## Request Fields\n\nRequired:\n\n- `engine`: 接口引擎，固定为 `bing_images`。\n- `q`: 搜索关键词，必填；可以输入任意想查询的关键词，也可以是任意语言。\n\nOptional:\n\n- `json`: 采集结果输出格式。默认值为 `1`。\n  - `1`: 返回 JSON。\n  - `2`: 返回 JSON 和 HTML。\n  - `3`: 返回 HTML。\n- `mkt`: 搜索结果界面显示语言，采用 `<语言代码>-<国家/地区代码>` 形式，例如 `en-US`。\n- `cc`: 指定搜索结果按国家或地区用户习惯展示，使用两个字母的国家/地区代码，例如 `us`、`ru`、`uk`。\n- `first`: 控制自然结果的偏移量。默认值为 `1`。\n- `count`: 控制每页结果数量；该值为建议值，可能无法完全反映实际返回数量。\n- `imagesize`: 按图片尺寸过滤。\n  - `small`: 小。\n  - `medium`: 中。\n  - `large`: 大。\n  - `wallpaper`: 超大/壁纸。\n- `color2`: 按图片颜色过滤。\n  - `color`: 仅彩色。\n  - `bw`: 黑白。\n  - `FGcls_RED`: 红色。\n  - `FGcls_ORGANGE`: 橙色。\n  - `FGcls_YELLOW`: 黄色。\n  - `FGcls_GREEN`: 绿色。\n  - `FGcls_TEAL`: 青色。\n  - `FGcls_BLUE`: 蓝色。\n  - `FGcls_PURPLE`: 紫色。\n  - `FGcls_PINK`: 粉色。\n  - `FGcls_BROWN`: 棕色。\n  - `FGcls_BLACK`: 黑色。\n  - `FGcls_GRAY`: 灰色。\n  - `FGcls_WHITE`: 白色。\n- `photo`: 按图片类型过滤。\n  - `photo`: 照片。\n  - `clipart`: 剪贴画。\n  - `linedrawing`: 线条画。\n  - `animatedgif`: 动图。\n  - `animatedgifhttps`: HTTPS 动图。\n  - `transparent`: 透明。\n  - `shopping`: 购物。\n- `aspect`: 按图片布局过滤。\n  - `square`: 方形。\n  - `wide`: 宽图。\n  - `tall`: 高图。\n- `face`: 按人物类型过滤。\n  - `face`: 仅面部。\n  - `portrait`: 头肩肖像。\n- `age`: 按日期过滤。\n  - `lt1440`: 过去 24 小时。\n  - `lt10080`: 过去一周。\n  - `lt43200`: 过去一个月。\n  - `lt525600`: 过去一年。\n- `license`: 按使用许可过滤。\n  - `Type-Any`: 所有 Creative Commons。\n  - `L1`: Public Domain。\n  - `L2_L3_L4_L5_L6_L7`: 免费共享和使用。\n  - `L2_L3_L4`: 免费共享和商业使用。\n  - `L2_L3_L5_L6`: 免费修改、共享和使用。\n  - `L2_L3`: 免费修改、共享和商业使用。\n- `no_cache`: 默认情况下缓存相同参数的搜索结果。`true` 跳过缓存，`false` 使用缓存。默认值为 `false`。\n\nDo not use values from the source document's example body as defaults. Defaults are only values stated in field descriptions: `engine=bing_images`, `json=1`, `first=1`, and `no_cache=false`. Omit all other optional fields when the user has not provided or implied them.\n\n## Response Shape\n\nHTTP 200 response:\n\n```json\n{\n  \"code\": 200,\n  \"data\": {\n    \"task_id\": \"43\",\n    \"result\": {\n      \"html\": \"...\",\n      \"json\": \"...\",\n      \"response_time\": 1809570193201\n    }\n  }\n}\n```\n\nNotes:\n\n- `data.task_id` is the task ID.\n- `data.result.json` can be a string containing JSON data.\n- `data.result.html` contains HTML when requested.\n- `data.result.response_time` is the response time."},{"path":"skill-card.md","content":"## Description:\n\nSearch Bing Images for image results. Do not use for Bing web, news, shopping, map, or video results.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[dataify-server](https://clawhub.ai/user/dataify-server)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to search Bing Images through Dataify and receive a compact list or gallery of relevant image results with titles, image URLs, dimensions, and source links.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: API tokens may be exposed through command-line arguments, chat messages, or persistent shell startup files.\n\nMitigation: Prefer DATAIFY_API_TOKEN scoped to the current session or stored through a credential manager; avoid the --token option and never paste real tokens into chat.\n\nRisk: Image licensing may be unverified in ordinary search results.\n\nMitigation: Use the supported license filter when licensing matters and treat returned licensing details as needing review before commercial use.\n\nRisk: The skill calls an external Dataify API endpoint and may consume account credits.\n\nMitigation: Confirm high-volume, multi-page, or cost-sensitive searches before execution and handle missing, invalid, or insufficient-credit account states without exposing credentials.\n\n## Reference(s):\n\n- [Dataify Bing Images API Reference](references/api.md)\n- [ClawHub Skill Page](https://clawhub.ai/dataify-server/skills/dataify-bing-images)\n- [Dataify Scraper API Endpoint](https://scraperapi.dataify.com/request)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration guidance]\n\n**Output Format:** [Markdown result summaries, with raw JSON or HTML only when explicitly requested]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Results may include image title, image URL, dimensions, source link, count or truncation notes, and an unverified licensing note unless a license filter is requested.]\n\n## Skill Version(s):\n\n1.3.0 (source: server release evidence)\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.zh-CN.md","content":"---\nname: dataify-bing-images\ndescription: \"当用户想使用 Bing 进行图片搜索时，使用此 skill。\"\n---\n\n# Bing Images 中文版\n\n这个 skill 用于将用户的搜索请求转化为 Dataify Scraper API 调用，并返回结构化搜索结果。\n## 工作流程\n\n1. 解析用户请求，提取搜索参数。\n2. 如果 token 缺失，提示用户前往 [Dataify Dashboard](https://dashboard.dataify.com?utm_source=skill) 获取 `DATAIFY_API_TOKEN`。\n3. 构建请求参数，仅包含用户请求的字段和必要的默认值。\n4. 使用 `python3` 运行脚本。\n\n```bash\npython3 scripts/bing_images.py --params-json '{\"q\":\"搜索关键词\"}'\n```\n\n\n## 设置 DATAIFY_API_TOKEN\n\n推荐使用永久环境变量，而不是只在当前终端临时设置。\n\nWindows PowerShell，当前用户永久设置：\n\n```powershell\n[Environment]::SetEnvironmentVariable(\"DATAIFY_API_TOKEN\", \"your_token_here\", \"User\")\n```\n\n然后重新打开 PowerShell。如果当前会话也要立即生效，再执行：\n\n```powershell\n$env:DATAIFY_API_TOKEN = \"your_token_here\"\n```\n\nmacOS 或 Linux，bash 永久设置：\n\n```bash\necho 'export DATAIFY_API_TOKEN=\"your_token_here\"' >> ~/.bashrc\nsource ~/.bashrc\n```\n\nmacOS 或 Linux，zsh 永久设置：\n\n```bash\necho 'export DATAIFY_API_TOKEN=\"your_token_here\"' >> ~/.zshrc\nsource ~/.zshrc\n```\n\n## 参考文件\n\n- `references/` 目录下的 API 文档包含完整的字段列表和说明。\n- 当字段行为、允许的值或响应格式不明确时，请查阅参考文档。\n## 注意事项\n\n- 始终使用 `Content-Type: application/x-www-form-urlencoded` 提交 API 请求。\n- 保持请求值为字符串类型。\n- 省略用户未请求的可选字段。\n\n## 结果呈现\n\n- 默认返回精简、可直接使用的结果：最相关的标题、链接和垂类关键字段，并在必要时说明数量或截断情况。\n- 普通流程不暴露传输细节、固定引擎字段、任务内部状态或完整响应包装。\n- 只有用户明确要求原始输出时才返回 raw JSON 或 HTML。\n- 保留来源链接，区分字段缺失与空值，不得编造数据。\n\n## 参数交互策略\n\n- 当请求意图明确、只读、低风险且成本较低时，使用安全默认值直接执行。可以用一句话说明执行内容，但不要暂停等待确认。\n- 只在缺少必填输入、存在会明显改变结果的歧义、大批量或多页采集、媒体下载、会明显增加积分消耗、不可逆操作，或用户明确要求查看参数时询问。\n- 必须确认时，只展示会影响目标、范围、输出或成本的用户参数。优先使用一句简短说明；只有三个及以上关键值确实需要比较时才使用精简表格。\n- 不要展示固定字段、空的可选字段、未修改的默认值、凭据或内部实现参数，例如引擎选择、响应格式开关、偏移量、spider ID 和文件名模板。\n- 默认隐藏高级筛选项，除非用户主动询问或需要它们消除歧义。不得用文档示例值代替用户缺失的必填输入。\n- 先返回首个结果，再提供相关的细化选项，不要在首次执行前强迫用户决定所有可选项。\n\n## Account CTA policy\n\n- Show a prominent Dataify account CTA only when the API token is missing, rejected/invalid, or the account has insufficient credits.\n- For a missing token, offer https://dashboard.dataify.com/login?utm_source=skill and state: New accounts receive 50 free credits. Never ask the user to paste the token into chat.\n- Detect the current operating system and shell. Show only the matching session-scoped setup command first (`export` for macOS/Linux shells, `$env:` for Windows PowerShell, or `set` for Windows Command Prompt). Show other platforms or persistent setup only when detection is ambiguous or the user asks.\n- After the user says the token is configured, verify only whether `DATAIFY_API_TOKEN` is present; never print its value. If verification succeeds, continue the original task without asking the user to repeat it.\n- Explain that persistent shell changes may require a new terminal or restarting the agent application. Do not recommend a project `.env` unless the execution path explicitly loads it, and ensure `.env` is ignored by version control.\n- For an invalid token, direct the user to API-key management without implying that a new registration is required. For insufficient credits, direct the user to balance or recharge management.\n- During normal submission, processing, and succe"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Search Bing Images Skill: Dataify Bing Images Owner: dataify-server Summary: Search Bing Images Tags: latest:1.3.0 Version history: v1.3.0 | 2026-09-01T09:17:02.715Z | user 默认返回最终采集结果，完善异步等待下载与安全恢复；修复空目标误执行、Quick Start、Token 配置和触发路由冲突，并补齐发布前自动化测试 v1.2.0 | 2026-07-16T08:40:08.939Z | user 新增能力路由与异步任务闭环，修复失效引用、Token 泄漏和 Skill 元数据兼容性 v1.1.0 | 2026-06-08T02:08:32.271Z | user 补全中文文档，更新目录结构 v1.0.0 | 2026-06-01T07:42:32.543Z | auto - Initial r","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":1636,"uniquenessScore":46,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-12T02:31:26.691Z","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-12T02:31:26.691Z","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-14T15:56:49.466Z","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"}]}}}