← 返回 Skills 市场
bowang306

Azure Bing Grounding

作者 BoWang306 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
92
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install azure-bing-grounding
功能描述
Web search grounding via Azure Foundry and Bing Grounding Search tool. Use when the user needs up-to-date information searched from the web via Azure AI Agen...
使用说明 (SKILL.md)

Azure Bing Grounding

Use the bundled Python script to perform grounded searches using Azure Foundry's Agent Service and the Bing Grounding Search Tool.

Requirements

  1. Required Python packages:

    pip install azure-identity azure-ai-agents
    
  2. Authentication:

    • Ensure Azure CLI is logged in (az login), OR
    • Set Azure Service Principal / Managed Identity credentials compatible with DefaultAzureCredential or ClientSecretCredential.
  3. Environment Variables: Add the following to your ~/.openclaw/.env file or export them in your shell:

    # Your Azure AI Foundry project endpoint
    FOUNDRY_PROJECT_ENDPOINT="https://\x3Cyour-resource>.ai.azure.com/api/projects/\x3Cyour-project>"
    
    # The ID of the Bing Grounding connection in your Azure AI Foundry Project
    BING_PROJECT_CONNECTION_ID="\x3Cyour-connection-id>"
    
    # Default model deployment name (optional, defaults to gpt-4o)
    FOUNDRY_MODEL_DEPLOYMENT_NAME="gpt-4o"
    
    # (Optional) Service Principal Credentials if not using DefaultAzureCredential
    AZURE_TENANT_ID="\x3Ctenant-id>"
    AZURE_CLIENT_ID="\x3Cclient-id>"
    AZURE_CLIENT_SECRET="\x3Cclient-secret>"
    

Commands

Run from the OpenClaw workspace:

# Raw JSON output (default)
python3 {baseDir}/scripts/bing_grounding.py --query "What is the latest AI news today?"

# Markdown human-readable output
python3 {baseDir}/scripts/bing_grounding.py --query "What is the latest AI news today?" --format md

# Use a specific model deployment (default is gpt-4o)
python3 {baseDir}/scripts/bing_grounding.py --query "Weather in Seattle?" --model "gpt-4o-mini"

Output

Returns a generated response synthesized by the Azure AI Agent based on Bing Search results, along with the source URL citations.

安全使用建议
This skill appears to implement exactly what it claims (Azure AI Agents + Bing Grounding), but the registry metadata failed to declare required environment variables. Before installing or running: 1) Confirm you are comfortable providing FOUNDRY_PROJECT_ENDPOINT and BING_PROJECT_CONNECTION_ID and, if needed, a service principal (AZURE_TENANT_ID, AZURE_CLIENT_ID, AZURE_CLIENT_SECRET). Use a least-privilege service principal. 2) Verify the pip packages (azure-identity, azure-ai-agents) from PyPI and consider pinning versions. 3) Be aware the script reads ~/.openclaw/.env and environment variables — keep only necessary secrets there. 4) Review Azure permissions and billing implications: the script creates agents/operations in your project. 5) If you cannot trust the source, do not provide long‑lived credentials; consider creating a scoped, revocable service principal for testing. If you want me to, I can (a) list the exact env vars the script reads, (b) produce a minimal example service principal permission set, or (c help verify the PyPI packages and current package maintainers.
功能分析
Type: OpenClaw Skill Name: azure-bing-grounding Version: 1.0.0 The skill bundle provides a legitimate integration with Azure AI Foundry and Bing Grounding Search. The Python script (scripts/bing_grounding.py) uses official Azure SDKs to perform searches and correctly handles authentication via standard Azure credentials or environment variables stored in the expected OpenClaw configuration path (~/.openclaw/.env).
能力评估
Purpose & Capability
The SKILL.md, README, and included Python script all implement an Azure AI Agents + Bing Grounding workflow that matches the skill name/description. However the registry metadata claims no required env vars or primary credential while the SKILL.md and script clearly require FOUNDRY_PROJECT_ENDPOINT and BING_PROJECT_CONNECTION_ID (and optionally AZURE_* credentials). This metadata omission is an inconsistency.
Instruction Scope
Runtime instructions are narrowly scoped to invoking the included script, installing the Azure SDKs, and providing Azure/Azure Foundry/Bing Grounding configuration. The script reads ~/.openclaw/.env and environment variables to obtain configuration/credentials, which is expected for this integration.
Install Mechanism
There is no formal install spec in the registry (instruction-only style), but the SKILL.md requires pip installing azure-identity and azure-ai-agents. These are public Python packages (no direct downloads from arbitrary URLs), so installation risk is moderate and traceable — you should verify package names/versions from PyPI if concerned.
Credentials
The script legitimately needs Azure/Founry/Bing connection information and possibly service-principal secrets to authenticate. That said, the registry metadata does not declare these required env vars (FOUNDRY_PROJECT_ENDPOINT, BING_PROJECT_CONNECTION_ID, AZURE_TENANT_ID, AZURE_CLIENT_ID, AZURE_CLIENT_SECRET), causing a mismatch. Providing Azure credentials grants this skill access to your Azure resources — ensure least-privilege credentials are used.
Persistence & Privilege
The skill is not always-enabled and does not request any special platform-level persistence. It creates and deletes an agent in your Azure project for each run (the script attempts cleanup), which is consistent with its purpose.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install azure-bing-grounding
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /azure-bing-grounding 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of azure-bing-grounding. - Enables web search grounding via Azure Foundry and Bing Grounding Search tool. - Provides up-to-date answers with source URL citations using Azure AI Agents. - Includes a Python script for running grounded search queries from the command line. - Supports raw JSON and Markdown output formats. - Allows configuration through environment variables for endpoint, connection ID, model, and credentials.
元数据
Slug azure-bing-grounding
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Azure Bing Grounding 是什么?

Web search grounding via Azure Foundry and Bing Grounding Search tool. Use when the user needs up-to-date information searched from the web via Azure AI Agen... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 92 次。

如何安装 Azure Bing Grounding?

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

Azure Bing Grounding 是免费的吗?

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

Azure Bing Grounding 支持哪些平台?

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

谁开发了 Azure Bing Grounding?

由 BoWang306(@bowang306)开发并维护,当前版本 v1.0.0。

💬 留言讨论