概述
集成详情
工具特性
可用工具
该工具包提供多个用于浏览器自动化的工具:设置
该集成位于langchain-aws 包中。它还需要 playwright 和 beautifulsoup4 用于浏览器自动化和 HTML 解析。
凭证
您需要配置具有 Bedrock AgentCore 浏览器权限的 AWS 凭证。有关所需的 IAM 权限,请参阅 Amazon Bedrock AgentCore 文档。 设置 LangSmith 以获得一流的可观测性也很有帮助(但不是必需的):实例化
该工具包使用工厂函数创建:调用
直接使用工具
获取特定工具并调用它们:在智能体中使用
基于线程的会话隔离
该工具包为每个thread_id 维护独立的浏览器会话。这使得并发使用不会相互干扰:
浏览器操作
导航
与元素交互
提取内容
屏幕截图和滚动
会话清理
完成后始终清理浏览器会话以释放资源:注意: 虽然create_browser_toolkit()是同步的,但cleanup()方法是异步的,必须使用 await。
并发保护
该工具包包含内置的并发保护。每个浏览器会话都绑定到特定的thread_id,如果在会话已被使用时尝试访问同一会话,将引发 RuntimeError。对于并发操作,请使用不同的 thread_id 值。
API 参考
有关所有功能和配置的详细文档,请参阅:将这些文档 通过 MCP 连接到 Claude、VSCode 等,以获取实时答案。

