Skip to content
LangChain4j 文档版本 1.22.0 源快照 cafe9997 更新于 2026-10-14

Playwright

BrowserExecutionEngine 表示一种浏览器执行引擎,可根据用户操作在浏览器上执行动作。 PlaywrightBrowserExecutionEngine 是 BrowserExecutionEngine 的一个实现,它使用 Playwright Java API 来执行浏览器动作。 BrowserUseTool 借助 BrowserExecutionEngine 执行浏览器动作,对 Browser-Use 智能体很有用。你可以用自然语言控制浏览器,例如:

  • open page 'https://docs.langchain4j.dev/', and summary the page text

Maven 依赖

xml
<dependency>
    <groupId>dev.langchain4j</groupId>
    <artifactId>langchain4j-community-browser-execution-engine-playwright</artifactId>
    <version>${latest version here}</version>
</dependency>
<dependency>
    <groupId>dev.langchain4j</groupId>
    <artifactId>langchain4j-community-tool-browser-use</artifactId>
    <version>${latest version here}</version>
</dependency>

API

  • BrowserExecutionEngine
  • PlaywrightBrowserExecutionEngine
  • BrowserUseTool

示例

java
        Playwright playwright = Playwright.create();
        BrowserType.LaunchOptions options = new BrowserType.LaunchOptions()
                .setHeadless(false)
                .setChannel("chrome")
                .setChromiumSandbox(true)
                .setSlowMo(500);
        Browser browser = playwright.chromium().launch(options);

        Assistant assistant = AiServices.builder(Assistant.class)
                .chatModel(model)
                .tools(BrowserUseTool.from(PlaywrightBrowserExecutionEngine.builder().browser(browser).build()))
                .chatMemory(MessageWindowChatMemory.withMaxMessages(10))
                .build();

        String question = "open page 'https://docs.langchain4j.dev/', and summary the page text";
        System.out.println(assistant.chat(question));

BytesRouter 是社区翻译站点,所有译文仅供参考,一切以官方英文原文为准。