Initial commit with translated description
This commit is contained in:
44
SKILL.md
Normal file
44
SKILL.md
Normal file
@@ -0,0 +1,44 @@
|
||||
---
|
||||
name: baidu-baike-data
|
||||
description: "百度百科组件是一个知识服务工具,用于查询各种名词的权威百科解释。"
|
||||
homepage: https://baike.baidu.com/
|
||||
metadata: { "openclaw": { "emoji": "📖", "requires": { "bins": ["python3"] ,"env":["BAIDU_API_KEY"]},"primaryEnv":"BAIDU_API_KEY" } }
|
||||
---
|
||||
|
||||
# Baidu Baike
|
||||
|
||||
Query encyclopedia entries from Baidu Baike.
|
||||
|
||||
## Two Usage Scenarios
|
||||
|
||||
### Scenario 1: Direct Search
|
||||
Get default matching entry for a keyword.
|
||||
```bash
|
||||
python3 scripts/baidu_baike.py --search_type=lemmaTitle --search_key="keyword"
|
||||
```
|
||||
|
||||
### Scenario 2: Homonym Resolution
|
||||
When term has multiple entries, list them and select by ID.
|
||||
```bash
|
||||
# List entries with same name
|
||||
python3 scripts/baidu_baike.py --search_type=lemmaList --search_key="keyword" --top_k=5
|
||||
|
||||
# Get specific entry by ID
|
||||
python3 scripts/baidu_baike.py --search_type=lemmaId --search_key="entry_id"
|
||||
```
|
||||
|
||||
## API
|
||||
- LemmaList: List entries with same title
|
||||
- LemmaContent: Get entry details by title or ID
|
||||
|
||||
## Setup
|
||||
```bash
|
||||
export BAIDU_API_KEY="your_api_key"
|
||||
```
|
||||
|
||||
## Workflow
|
||||
1. Extract noun from query
|
||||
2. For ambiguous terms, call LemmaList first
|
||||
3. User selects entry from list
|
||||
4. Call LemmaContent with selected ID
|
||||
5. Return structured data
|
||||
Reference in New Issue
Block a user