Skip to main content

基本函数注册

函数可以是 syncasync。保持它们专注和单一目的。
基础 Controller 已经实现了你可能需要的所有基本功能来与浏览器交互。
保持函数名称和描述简短明了。代理仅根据名称和描述来使用函数。 动作的字符串化输出会传递给代理。

浏览器感知函数

对于需要浏览器访问的动作,只需在函数参数中添加 browser 参数:

使用 Pydantic 的结构化参数

对于复杂的动作,你可以使用 Pydantic 模型定义参数模式:

对多个代理使用自定义动作

你可以对多个代理使用相同的控制器。
控制器是无状态的,可以用于注册多个动作和多个代理。

排除函数

如果你想让代理使用更少的动作,你可以从控制器中排除它们。
访问 examples/custom-functions 查看更多示例,如文件上传或通知。