Files
JARVIS/backend/app/tools/manifests/web_fetch.yaml

56 lines
1.1 KiB
YAML

manifest_version: "1.0.0"
name: web_fetch
display_name: 网页抓取
description: 网页内容抓取工具,支持 HTML 解析、截图等功能
author: Jarvis
version: "1.0.0"
type: sync
runtime: python
entry: tools/implementations/web_fetch.py
timeout: 30000
config_schema:
timeout:
type: integer
description: 请求超时时间(秒)
default: 30
user_agent:
type: string
description: User-Agent 字符串
default: "Mozilla/5.0 (compatible; Jarvis/1.0)"
commands:
- name: fetch
description: |
抓取网页内容。
参数:
- url (必需): 网页 URL
- include_images (可选): 是否包含图片列表
parameters:
type: object
properties:
url:
type: string
format: uri
include_images:
type: boolean
default: true
required: [url]
- name: screenshot
description: |
截取网页截图。
参数:
- url (必需): 网页 URL
parameters:
type: object
properties:
url:
type: string
format: uri
required: [url]
tags: [web, fetch, scraping]
enabled: true