Files
iAs/tools/anysearch_search.yaml

48 lines
1.5 KiB
YAML

name: anysearch_search
desc: 使用 AnySearch 统一搜索 API 搜索互联网、文档、学术、代码等信息,返回结果列表和搜索元数据。默认匿名访问。
params:
- name: query
type: string
required: true
description: 搜索关键词或问题
- name: max_results
type: integer
required: false
default: "10"
description: 返回结果数量,范围 1-20,默认 10
steps:
- url: https://api.anysearch.com/v1/search
method: POST
headers:
Content-Type: application/json
body: |
{
"query": "${param:query}",
"max_results": ${param:max_results},
"format": "json"
}
timeout: 30
var:
- name: code
extract: code
default: "-1"
- name: message
extract: message
default: ""
- name: request_id
extract: request_id
default: ""
- name: results
extract: data.results
default: "[]"
- name: total_results
extract: data.metadata.total_results
default: "0"
- name: search_time_ms
extract: data.metadata.search_time_ms
default: "0"
result: |
AnySearch code=${step0:code}, message=${step0:message}, request_id=${step0:request_id}
total_results=${step0:total_results}, search_time_ms=${step0:search_time_ms}
results=${step0:results}