64 lines
1.7 KiB
Markdown
64 lines
1.7 KiB
Markdown
|
|
---
|
|||
|
|
name: baidu-search
|
|||
|
|
description: "使用百度AI搜索引擎(BDSE)进行网络搜索。"
|
|||
|
|
metadata: { "openclaw": { "emoji": "🔍︎", "requires": { "bins": ["python3"], "env":["BAIDU_API_KEY"]},"primaryEnv":"BAIDU_API_KEY" } }
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
# Baidu Search
|
|||
|
|
|
|||
|
|
Search the web via Baidu AI Search API.
|
|||
|
|
|
|||
|
|
## Prerequisites
|
|||
|
|
|
|||
|
|
### API Key Configuration
|
|||
|
|
This skill requires a **BAIDU_API_KEY** to be configured in OpenClaw.
|
|||
|
|
|
|||
|
|
If you don't have an API key yet, please visit:
|
|||
|
|
**https://console.bce.baidu.com/ai-search/qianfan/ais/console/apiKey**
|
|||
|
|
|
|||
|
|
For detailed setup instructions, see:
|
|||
|
|
[references/apikey-fetch.md](references/apikey-fetch.md)
|
|||
|
|
|
|||
|
|
## Usage
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
python3 skills/baidu-search/scripts/search.py '<JSON>'
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## Request Parameters
|
|||
|
|
|
|||
|
|
| Param | Type | Required | Default | Description |
|
|||
|
|
|-------|------|----------|---------|-------------|
|
|||
|
|
| query | str | yes | - | Search query |
|
|||
|
|
| count | int | no | 10 | Number of results to return, range 1-50 |
|
|||
|
|
| freshness | str | no | Null | Time range, two formats: format one is ”YYYY-MM-DDtoYYYY-MM-DD“, and format two includes pd, pw, pm, and py, representing the past 24 hours, past 7 days, past 31 days, and past 365 days respectively |
|
|||
|
|
|
|||
|
|
## Examples
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
# Basic search
|
|||
|
|
python3 scripts/search.py '{"query":"人工智能"}'
|
|||
|
|
|
|||
|
|
# Freshness first format "YYYY-MM-DDtoYYYY-MM-DD" example
|
|||
|
|
python3 scripts/search.py '{
|
|||
|
|
"query":"最新新闻",
|
|||
|
|
"freshness":"2025-09-01to2025-09-08"
|
|||
|
|
}'
|
|||
|
|
|
|||
|
|
# Freshness second format pd、pw、pm、py example
|
|||
|
|
python3 scripts/search.py '{
|
|||
|
|
"query":"最新新闻",
|
|||
|
|
"freshness":"pd"
|
|||
|
|
}'
|
|||
|
|
|
|||
|
|
# set count, the number of results to return
|
|||
|
|
python3 scripts/search.py '{
|
|||
|
|
"query":"旅游景点",
|
|||
|
|
"count": 20,
|
|||
|
|
}'
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## Current Status
|
|||
|
|
|
|||
|
|
Fully functional.
|