AGTCloud API Docs
文档指南API Reference集成与资源更新与帮助
Web Search

DeepSeek 网页搜索与抓取

选择直接搜索、抓取网页,或让模型使用网页工具生成回答。

选择调用方式

需求调用方式
按关键词查找网页,自行处理结果Search,返回链接、摘要和可选正文,无需 model
已有 URL,需要读取正文Fetch,返回页面标题与 Markdown 正文,无需 model
需要模型查资料后直接回答通过 Responses 或 Messages 声明服务端网页工具,由模型选择和执行操作

以下请求使用平台 API Key;独立接口和模型工具均可能产生调用费用。

直接搜索与抓取

1. 搜索网页

curl 'https://api.agtcloud.cn/v1/tools/search' \
  -H 'Authorization: Bearer your-api-key' \
  -H 'Content-Type: application/json' \
  --data '{
    "query": "DeepSeek site:api-docs.deepseek.com",
    "count": 5,
    "need_content": false
  }'

从 results 中选择相关网页,读取其 url。没有匹配结果时,调整搜索词或范围;需要在搜索结果中同时获取正文,可设置 need_content: true。

2. 抓取选定网页

将下面的 URL 替换为上一步选定的 results[].url:

curl 'https://api.agtcloud.cn/v1/tools/fetch' \
  -H 'Authorization: Bearer your-api-key' \
  -H 'Content-Type: application/json' \
  --data '{
    "url": "https://example.com/"
  }'

读取 title 和 content,将 Markdown 正文用于展示、检索或后续模型输入。每次成功搜索和抓取分别计费,搜索返回多条结果仍只计一次搜索请求。

让模型调用网页工具

将 MODEL_ID 替换为支持对应工具的完整模型 ID。工具由服务端执行,客户端无需自行调用搜索或回传工具结果。

选择 deepseek-v4-pro。web_search 可执行搜索和打开网页,不需要单独声明 Fetch 工具。

curl 'https://api.agtcloud.cn/v1/responses' \
  -H 'Authorization: Bearer your-api-key' \
  -H 'Content-Type: application/json' \
  --data '{
    "model": "MODEL_ID",
    "reasoning": {"effort": "none"},
    "max_output_tokens": 4096,
    "tools": [{"type": "web_search"}],
    "input": "搜索 Python 官方网站,读取相关网页后简要介绍它的用途,并提供来源链接。"
  }'

完整请求与响应结构见 Responses 和 Messages。

查看结果与用量

调用方式读取位置与含义
独立 Search/FetchSearch 读取 results,Fetch 读取 title/content;响应不额外返回 usage
Responses 结果output 中的 web_search_call 描述网页操作,最终回答位于 message 的文本内容中
Responses 用量usage.server_tool_use.tool_search 为成功搜索查询次数,一次工具调用包含多个查询时可能计为多次;tool_fetch 为成功读取网页的次数,包括打开网页和在网页内查找文本。两项均为零时,server_tool_use 会被省略
Messages 结果content 中包含 server_tool_use、web_search_tool_result 和最终回答的文本块
Messages 用量usage.server_tool_use.web_search_requests 统计尝试次数,可能包含失败或超过 max_uses 的尝试;tool_search 统计成功且有结果的搜索次数,平台按成功次数计搜索费
流式用量Responses 从最终 response.completed/incomplete/failed 的 response.usage 读取;Messages 从最后的 message_delta.usage 读取累计值,不与初始事件相加

声明工具不保证模型一定执行搜索;实际次数以返回用量为准。Responses 的 max_tool_calls 会被忽略,提示词中的次数要求也不能作为计费次数上限。

官方参考

DeepSeek 网页搜索与抓取官方指南查看上游使用说明与最新协议变化。

本页目录