feat(tools): Phase T.1-T.4 complete - manifest system, registry, implementations, runtime, collaboration, scheduler
This commit is contained in:
55
backend/app/tools/manifests/web_fetch.yaml
Normal file
55
backend/app/tools/manifests/web_fetch.yaml
Normal file
@@ -0,0 +1,55 @@
|
||||
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
|
||||
Reference in New Issue
Block a user