Agentql
智能体QL浏览器工具规范 #
基类:EventBaseToolSpec
AgentQL 浏览器工具规范。
workflows/handler.py 中的源代码llama_index/tools/agentql/agentql_browser_tool/base.py
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 | |
extract_web_data_from_browser
async
#
extract_web_data_from_browser(query: Optional[str] = None, prompt: Optional[str] = None) -> dict
使用 AgentQL 查询或数据的自然语言描述,从给定 URL 的网页中提取结构化数据为 JSON 格式。
参数:
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
query
|
Optional[str]
|
用于提取数据的AgentQL查询。查询必须用花括号括起来 |
None
|
prompt
|
Optional[str]
|
从页面中提取数据的自然语言描述。如果未指定 AgentQL 查询,请始终使用 |
None
|
返回:
| 名称 | 类型 | 描述 |
|---|---|---|
dict |
dict
|
提取的数据 |
workflows/handler.py 中的源代码llama_index/tools/agentql/agentql_browser_tool/base.py
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 | |
get_web_element_from_browser
async
#
get_web_element_from_browser(prompt: str) -> str
在运行的浏览器实例中,根据元素的自然语言描述查找活动网页上的网页元素,并返回其CSS选择器以便进行进一步交互,例如点击、填写表单字段等。
参数:
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
prompt
|
str
|
在页面上查找网页元素的自然语言描述。 |
required |
返回:
| 名称 | 类型 | 描述 |
|---|---|---|
str |
str
|
目标元素的CSS选择器。 |
workflows/handler.py 中的源代码llama_index/tools/agentql/agentql_browser_tool/base.py
108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 | |
智能体QLRestAPI工具规范 #
基类:EventBaseToolSpec
AgentQL Rest API 工具规范。
workflows/handler.py 中的源代码llama_index/tools/agentql/agentql_rest_api_tool/base.py
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 | |
extract_web_data_with_rest_api
async
#
extract_web_data_with_rest_api(url: str, query: Optional[str] = None, prompt: Optional[str] = None) -> dict
使用 AgentQL 查询或数据的自然语言描述,从运行中的浏览器实例的活动网页中提取结构化数据为 JSON 格式。
参数:
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
url
|
str
|
要从中提取数据的公共网页URL。 |
required |
query
|
Optional[str]
|
用于提取数据的AgentQL查询语句。查询必须用花括号括起来 |
None
|
prompt
|
Optional[str]
|
从页面提取数据的自然语言描述。如果未指定 AgentQL 查询,请始终使用 |
None
|
返回:
| 名称 | 类型 | 描述 |
|---|---|---|
dict |
dict
|
提取的数据。 |
workflows/handler.py 中的源代码llama_index/tools/agentql/agentql_rest_api_tool/base.py
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 | |
选项: 成员:- AgentQLBrowserToolSpec - AgentQLRestAPIToolSpec