WebMCPTool 类
🌐 WebMCPTool class
表示页面上可用的已注册 WebMCP 工具。
🌐 Represents a registered WebMCP tool available on the page.
语法
🌐 Signature
export declare class WebMCPTool extends EventEmitter<{
toolinvoked: WebMCPToolCall;
}>
Extends: EventEmitter<{ toolinvoked: WebMCPToolCall; }>
附注
🌐 Remarks
这个类的构造函数被标记为内部。第三方代码不应直接调用构造函数或创建继承 WebMCPTool 类的子类。
🌐 The constructor for this class is marked as internal. Third-party code should not call the constructor directly or create subclasses that extend the WebMCPTool class.
属性
🌐 Properties
|
属性 🌐 Property |
修饰符 🌐 Modifiers |
类型 🌐 Type |
描述 🌐 Description |
|---|---|---|---|
|
annotations |
|
Protocol.WebMCP.Annotation |
该工具的可选注释。 🌐 Optional annotations for the tool. |
|
description |
string |
工具描述。 🌐 Tool description. | |
|
formElement |
|
Promise<ElementHandle<HTMLFormElement> | undefined> |
当工具通过表单注册时对应的 ElementHandle。 🌐 The corresponding ElementHandle when tool was registered via a form. |
|
frame |
框架了该工具的定义。 🌐 Frame the tool was defined for. | ||
|
inputSchema |
|
object |
该工具输入参数的模式。 🌐 Schema for the tool's input parameters. |
|
location |
|
定义该工具的源位置(如果有的话)。 🌐 Source location that defined the tool (if available). | |
|
name |
string |
工具名称。 🌐 Tool name. |
方法
🌐 Methods
|
方法 🌐 Method |
修饰符 🌐 Modifiers |
描述 🌐 Description |
|---|---|---|
|
使用输入参数执行工具,与工具的 🌐 Executes tool with input parameters, matching tool's |