← 返回 Skills 市场
dataify-server

Dataify Bing News

作者 dataify-server · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
41
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install dataify-bing-news
功能描述
Use when a user to run a Bing news search
使用说明 (SKILL.md)

Bing News

Overview

Use this skill to turn a natural-language Bing News request into Dataify Bing News API fields, preview the full request body fields for user confirmation, call the API through scripts/bing_news.py only after confirmation, and return the API response directly to the user without summarizing, parsing, reformatting, or post-processing it.

The source API document is summarized in references/api.md. Read it when field behavior, allowed values, or response shape is unclear.

Workflow

  1. Identify the user's news query and map optional requirements to API fields:
    • engine: always bing_news. Default comes from the parameter description.
    • q: news search keywords. Default is pizza when the user does not specify a query, because the parameter description says the default is pizza.
    • json: output format. Default is 1 for JSON. Use 2 only when the user asks for JSON plus HTML. Use 3 only when the user asks for HTML.
    • mkt: display language and market, such as en-US or zh-CN. No default in the parameter description.
    • cc: two-letter country or region code, such as us, cn, jp, or uk. No default in the parameter description.
    • first: result offset. Default is 1 because the parameter description says the default is 1.
    • count: requested result count. No default in the parameter description.
    • qft: Bing query filter string for date sorting/filtering. No default in the parameter description.
    • safeSearch: Off, Moderate, or Strict. No default in the parameter description.
    • no_cache: true to bypass cache, false to use cache. Default is false because the parameter description says false is the default.
  2. Get defaults only from parameter descriptions. Do not treat YAML body examples or inline examples like mkt=en-US, cc=us, or count=10 as defaults.
  3. Prefer explicit user-provided field values over inferred values. Add optional fields without defaults only when the user clearly asks for them or provides exact field values.
  4. Use the bundled Python script with python3. Pass the whole user request through --prompt and add explicit flags for any fields that should override automatic parsing. On Windows, if python3 is not installed but python points to Python 3, use python for local execution.
  5. Before every live API call, show the complete request parameter table and ask whether the user wants to modify anything. Do not show Authorization.
    • Run --preview to print a Markdown table with exactly these columns: 参数名, 当前值, 默认值, 说明.
    • Show the table to the user and ask for confirmation.
    • If the user asks to modify values, update the fields and preview the full table again.
    • Call the API only after the user confirms the displayed parameters.
  6. Ensure authentication before a live call:
    • Read DATAIFY_API_TOKEN from the current environment.
    • 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.
    • The script adds a Bearer prefix when the token does not already include one.
    • If no token is available, ask the user to input a Dataify API token or register at Dataify Dashboard.
  7. Preview parameters before calling:
python3 scripts/bing_news.py --prompt "Search Bing news for OpenAI" --preview
  1. Run a live call only after the user confirms the previewed table:
python3 scripts/bing_news.py --prompt "Search Bing news for OpenAI"
  1. Return the script output directly to the user. Do not summarize news results, extract fields, reformat JSON, parse embedded JSON strings, or process returned HTML unless the user separately asks for processing.

Script Usage

The script supports automatic parsing plus explicit overrides:

python3 scripts/bing_news.py \
  --prompt "用必应新闻搜索 OpenAI"

Useful flags:

  • --q, --json, --mkt, --cc, --first, --count, --qft, --safeSearch, --no-cache
  • --field key=value for any supported API field
  • --token to provide a token for the current run
  • --body-format form|json, default form
  • --preview to print the full confirmation table and skip network/auth checks
  • --dry-run to print the parsed payload and skip network/auth checks
安全使用建议
Install only if you intend to use Dataify for Bing News searches. Prefer setting DATAIFY_API_TOKEN or using --token instead of placing credentials in natural-language prompts, and review the preview table before approving a live API call.
能力评估
Purpose & Capability
The artifacts coherently support the stated purpose: parse a Bing News request, build Dataify API parameters, and call a fixed Dataify endpoint for news results.
Instruction Scope
The skill instructions require showing a parameter preview and getting user confirmation before live API calls; the script itself will call the API directly if run without --preview.
Install Mechanism
The package contains markdown reference files and one Python script with no dependency installation hooks or install-time execution.
Credentials
Use of DATAIFY_API_TOKEN, --token, and outbound requests to Dataify is purpose-aligned, but the script can also extract a token from the free-form prompt if present.
Persistence & Privilege
No durable persistence, background worker, privilege escalation, broad local indexing, or file mutation was found; token assignment is limited to the running process environment.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install dataify-bing-news
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /dataify-bing-news 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of dataify-bing-news skill. - Maps natural-language Bing News requests to structured API fields with clear default behaviors from parameter descriptions. - Previews a full request parameter table for user review and confirmation before any API call; supports modifying parameters as needed. - Integrates with a bundled Python script to execute live Bing News queries only after user confirmation. - Handles Dataify API authentication by prompting for a token if not set. - Always returns raw API responses to the user without any summarization or reformatting.
元数据
Slug dataify-bing-news
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Dataify Bing News 是什么?

Use when a user to run a Bing news search. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 41 次。

如何安装 Dataify Bing News?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install dataify-bing-news」即可一键安装,无需额外配置。

Dataify Bing News 是免费的吗?

是的,Dataify Bing News 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Dataify Bing News 支持哪些平台?

Dataify Bing News 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Dataify Bing News?

由 dataify-server(@dataify-server)开发并维护,当前版本 v1.0.0。

💬 留言讨论