AI agent 大模型实战之 调用playwright
AI
import asyncio
from langchain.agents import create_agent
from langchain_core.messages import HumanMessage, AIMessage, ToolMessage
from langchain_mcp_adapters.tools import load_mcp_tools
from mcp import StdioServerParameters, stdio_client, ClientSession
from app.bailian.common import llm
async def mcp_playwright_client():
server_params = StdioServerParameters(
command="npx",
args=["-y", "@executeautomation/playwright-mcp-server"]
)
async with stdio_client(server_params) as (reader, writer):
async with ClientSession(reader, writer) as session:
await session.initialize()
tools =await load_mcp_tools(session)
print(tools)
agent = create_agent(
model=llm,
tools=tools,
debug=True,
)
resp = await agent.ainvoke({"messages": [{"role": "user", "content": """
1 打开百度网页查看上海天气
"""}]})
print(resp)
asyncio.run(mcp_playwright_client())

![[衡天云]爆款云服务器 低至12元/月](/hty.png)