← Back to Skills Marketplace
bowang306

Azure Bing Grounding

by BoWang306 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
92
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install azure-bing-grounding
Description
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...
README (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.

Usage Guidance
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.
Capability Analysis
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).
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install azure-bing-grounding
  3. After installation, invoke the skill by name or use /azure-bing-grounding
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug azure-bing-grounding
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 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... It is an AI Agent Skill for Claude Code / OpenClaw, with 92 downloads so far.

How do I install Azure Bing Grounding?

Run "/install azure-bing-grounding" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Azure Bing Grounding free?

Yes, Azure Bing Grounding is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Azure Bing Grounding support?

Azure Bing Grounding is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Azure Bing Grounding?

It is built and maintained by BoWang306 (@bowang306); the current version is v1.0.0.

💬 Comments