name: volcengine-documentation description: "Volcengine official documentation lookup helper. Supports both document search and full-content fetch across Volcengine products, developer tools, support content, best practices, pricing, deployment, troubleshooting, API, SDK, and policy pages."
volcengine-documentation
Overview
This helper provides two core capabilities for Volcengine official documentation:
search: retrieve relevant official documentation pagesfetch: retrieve the full content of a known documentation page
Use official documentation as the authoritative source for Volcengine product questions.
When this helper is used by vs-product-qa for Viking AI Search:
searchmust useServiceCodes="Universal AI Search"fetchmust use URLs underhttps://www.volcengine.com/docs/85296- Do not use any other search source or documentation subtree
Decision Logic
Trigger rules
- If the page URL is already known, call
fetchdirectly without searching first.
How to combine search and fetch
- For Viking AI Search question-style requests, start with
searchand always passServiceCodes="Universal AI Search". - Reject or ignore results that do not belong to
Universal AI Searchor whose URL is outsidehttps://www.volcengine.com/docs/85296. - When full page content is needed, use
searchto identify the page first, then callfetch.
Capabilities
1. Document search (search)
Search Volcengine official documentation by user question, with optional product filtering.
- Endpoint:
https://docs-api.cn-beijing.volces.com/api/v1/doc/search
Request parameters
| Name | Type | Required | Description |
|---|---|---|---|
| Query | string | Yes | User question or search query |
| Limit | number | No | Number of documents to return, default is 5 |
| ServiceCodes | array |
No | Product filter. For Viking AI Search inside vs-product-qa, this must be ["Universal AI Search"]. |
Response fields
The main data is in Result.DocList. Each document item includes:
| Field | Type | Description |
|---|---|---|
| Title | string | Official document title |
| Url | string | Official document URL |
| Content | string | Document content returned by the API |
| ServiceCodes | array |
Product code list associated with the document |
2. Full-content fetch (fetch)
Fetch the full content of a known Volcengine documentation page and return structured title and body text.
- Endpoint:
https://docs-api.cn-beijing.volces.com/api/v1/doc/fetch
Request parameters
| Name | Type | Required | Description |
|---|---|---|---|
| Url | string | Yes | Volcengine documentation URL, such as https://www.volcengine.com/docs/6349/162514. For Viking AI Search inside vs-product-qa, this must stay under https://www.volcengine.com/docs/85296. |
Important rule:
If the input URL contains query parameters, such as https://www.volcengine.com/docs/6396/624853?lang=zh, strip all query parameters before sending the request and keep only the clean page URL.
Response fields
The main data is in Result:
| Field | Type | Description |
|---|---|---|
| Title | string | Full document title |
| Content | string | Full document body text in structured plain-text form |
Result Handling Rules
General hard rules
- Every answer must include the corresponding official document URL as a reference, using the format
[Document Title](clean URL). - If multiple results are returned, show the most relevant ones first and limit the answer to at most 3 items.
- Always use the script-returned
CleanUrlas the citation URL. Do not cite URLs with query parameters such as?lang=zh. - For Viking AI Search inside
vs-product-qa, reject results unless the page URL starts withhttps://www.volcengine.com/docs/85296.
Search-result handling
- Prefer using the returned
Contentfield to answer the question because it is already documentation-grounded. - The API may already return enough page content, so extra summarization is optional rather than required.
- For Viking AI Search inside
vs-product-qa, reject search hits whoseServiceCodesdo not includeUniversal AI Search.
Fetch-result handling
- The API returns full page content and can be used directly as the source material.
Script Usage
Search documents
python {skill_dir}/scripts/volcengine_docs.py search "query" [limit] [service_code_1,service_code_2...]
Example:
python {skill_dir}/scripts/volcengine_docs.py search "what is a Viking AI Search scene" 3 "Universal AI Search"
Fetch full page content
python {skill_dir}/scripts/volcengine_docs.py fetch "volcengine documentation url"
Example:
python {skill_dir}/scripts/volcengine_docs.py fetch "https://www.volcengine.com/docs/85296/1544972?lang=en"