Agentql
AgentQLBrowserToolSpec #
基础类:BaseToolSpec
AgentQL 浏览器工具规范。
源代码位于 llama-index-integrations/tools/llama-index-tools-agentql/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
从给定 URL 的网页中提取结构化数据为 JSON,可以使用 AgentQL 查询或数据的自然语言描述。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
query
|
Optional[str]
|
用于提取数据的 AgentQL 查询。查询必须用花括号 |
无
|
prompt
|
Optional[str]
|
要从页面提取的数据的自然语言描述。如果未指定 AgentQL 查询,请始终使用 |
无
|
返回值
名称 | 类型 | 描述 |
---|---|---|
dict |
dict
|
提取的数据 |
源代码位于 llama-index-integrations/tools/llama-index-tools-agentql/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
|
要在页面上查找的网页元素的自然语言描述。 |
必需 |
返回值
名称 | 类型 | 描述 |
---|---|---|
str |
str
|
目标元素的 CSS 选择器。 |
源代码位于 llama-index-integrations/tools/llama-index-tools-agentql/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 |
|
AgentQLRestAPIToolSpec #
基础类:BaseToolSpec
AgentQL Rest API 工具规范。
源代码位于 llama-index-integrations/tools/llama-index-tools-agentql/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。 |
必需 |
query
|
Optional[str]
|
用于提取数据的 AgentQL 查询。查询必须用花括号 |
无
|
prompt
|
Optional[str]
|
要从页面提取的数据的自然语言描述。如果未指定 AgentQL 查询,请始终使用 |
无
|
返回值
名称 | 类型 | 描述 |
---|---|---|
dict |
dict
|
提取的数据。 |
源代码位于 llama-index-integrations/tools/llama-index-tools-agentql/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 |
|