Source code for langchain_community.agent_toolkits.multion.toolkit
"""多功能代理。"""
from __future__ import annotations
from typing import List
from langchain_core.tools import BaseToolkit
from langchain_community.tools import BaseTool
from langchain_community.tools.multion.close_session import MultionCloseSession
from langchain_community.tools.multion.create_session import MultionCreateSession
from langchain_community.tools.multion.update_session import MultionUpdateSession
[docs]class MultionToolkit(BaseToolkit):
"""与浏览器代理交互的工具包。
**安全提示** :此工具包包含与用户浏览器交互的工具,通过multion API授予代理访问用户浏览器的权限。
请查阅multion API文档,了解使用此工具包的安全影响。
有关更多信息,请访问 https://python.langchain.com/docs/security。"""
class Config:
"""Pydantic配置。"""
arbitrary_types_allowed = True
[docs] def get_tools(self) -> List[BaseTool]:
"""获取工具包中的工具。"""
return [MultionCreateSession(), MultionUpdateSession(), MultionCloseSession()]