48 lines
1.5 KiB
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}
|