Initial commit with translated description
This commit is contained in:
84
SKILL.md
Normal file
84
SKILL.md
Normal file
@@ -0,0 +1,84 @@
|
||||
---
|
||||
name: baidu-scholar-search-skill
|
||||
description: "百度学术搜索 - 搜索中英文学术文献(期刊、会议、论文等)。"
|
||||
homepage: https://xueshu.baidu.com/
|
||||
metadata: { "openclaw": { "emoji": "🔬", "requires": { "bins": ["curl"] ,"env":["BAIDU_API_KEY"]},"primaryEnv":"BAIDU_API_KEY" } }
|
||||
---
|
||||
|
||||
# Baidu Scholar Search Skill
|
||||
|
||||
## Features
|
||||
Search Chinese and English academic literature by keyword, including journal papers, conference papers, dissertations, etc.
|
||||
|
||||
## LLM Usage Guide
|
||||
|
||||
### Basic Usage
|
||||
```bash
|
||||
bash baidu_scholar_search.sh "keyword"
|
||||
bash baidu_scholar_search.sh "keyword" page_number
|
||||
bash baidu_scholar_search.sh "keyword" page_number include_abstract
|
||||
```
|
||||
|
||||
### Parameter Description
|
||||
| Parameter | Required | Default | Description |
|
||||
|-----------|----------|---------|-------------|
|
||||
| keyword | ✅ | - | Search term, e.g., "machine learning" or "cancer immunotherapy" |
|
||||
| page_number | ❌ | 0 | Starts from 0, 0=first page, 1=second page |
|
||||
| include_abstract | ❌ | false | true=return detailed abstract, false=return only title and basic info |
|
||||
|
||||
### Default Behavior
|
||||
- **No abstract returned** - Fast response, suitable for quickly browsing literature lists
|
||||
- Start from page 1
|
||||
|
||||
### When to Return Abstract
|
||||
- User explicitly requests "abstract", "include abstract", "detailed content"
|
||||
- User says "I need to understand the paper content", "give me detailed explanation"
|
||||
|
||||
### When NOT to Return Abstract
|
||||
- User only says "search", "retrieve", "check"
|
||||
- User says "see what's available", "help me find"
|
||||
- No explicit request for abstract information
|
||||
|
||||
## API Specification
|
||||
|
||||
### Endpoint
|
||||
`GET https://qianfan.baidubce.com/v2/tools/baidu_scholar/search`
|
||||
|
||||
### Request Parameters
|
||||
- `wd` - Search keyword (required)
|
||||
- `pageNum` - Page number (optional, default 0)
|
||||
- `enable_abstract` - Whether to return abstract (optional, default false)
|
||||
|
||||
### Response Fields
|
||||
- `title` - Paper title
|
||||
- `abstract` - Abstract (only returned when enable_abstract=true)
|
||||
- `keyword` - Keywords
|
||||
- `paperId` - Paper ID
|
||||
- `publishYear` - Publication year
|
||||
- `url` - Baidu Scholar link
|
||||
|
||||
## Examples
|
||||
|
||||
### Quick Search (No Abstract)
|
||||
```bash
|
||||
bash baidu_scholar_search.sh "cancer immunotherapy"
|
||||
# Returns title, year, keywords and other basic information
|
||||
```
|
||||
|
||||
### Detailed Search (With Abstract)
|
||||
```bash
|
||||
bash baidu_scholar_search.sh "cancer immunotherapy" 0 true
|
||||
# Returns detailed information including abstract
|
||||
```
|
||||
|
||||
### Pagination Search
|
||||
```bash
|
||||
bash baidu_scholar_search.sh "machine learning" 1
|
||||
# Search page 2 (no abstract)
|
||||
```
|
||||
|
||||
## Notes
|
||||
- Need to set `BAIDU_API_KEY` environment variable
|
||||
- Keywords must be wrapped in quotes
|
||||
- Returning abstract significantly increases response time
|
||||
- Both Chinese and English keywords are supported
|
||||
Reference in New Issue
Block a user