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()]