> ## Documentation Index
> Fetch the complete documentation index at: https://cndoc-langchain.site/llms.txt
> Use this file to discover all available pages before exploring further.

# MultiON 工具包集成

> 使用 LangChain Python 与 MultiON 工具包集成。

[MultiON](https://www.multion.ai/blog/multion-building-a-brighter-future-for-humanity-with-ai-agents) 构建了一个能够与各种网络服务和应用程序交互的 AI 代理。

本笔记本将引导你完成将 LangChain 连接到浏览器中 `MultiON` 客户端的过程。

这使得能够利用 MultiON 代理的强大功能来创建自定义代理工作流。

要使用此工具包，你需要在浏览器中添加 `MultiON 扩展`：

* 创建一个 [MultiON 账户](https://app.multion.ai/login?callbackUrl=%2Fprofile)。
* 添加 [Chrome 版 MultiON 扩展](https://multion.notion.site/Download-MultiOn-ddddcfe719f94ab182107ca2612c07a5)。

```python theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
pip install -qU  multion langchain -q
```

```python theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
pip install -qU langchain-community
```

```python theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
from langchain_community.agent_toolkits import MultionToolkit

toolkit = MultionToolkit()
toolkit
```

```text theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
MultionToolkit()
```

```python theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
tools = toolkit.get_tools()
tools
```

```text theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
[MultionCreateSession(), MultionUpdateSession(), MultionCloseSession()]
```

## MultiON 设置

创建账户后，请在 [app.multion.ai/](https://app.multion.ai/) 创建一个 API 密钥。

登录以建立与扩展的连接。

```python theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
# 授权连接到你的浏览器扩展
import multion

multion.login()
```

```text theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
已登录。
```

## 在代理中使用 MultiON 工具包

这将使用 MultiON Chrome 扩展来执行所需的操作。

我们可以运行以下代码，并查看[跟踪](https://smith.langchain.com/public/34aaf36d-204a-4ce3-a54e-4a0976f09670/r)以查看：

* 代理使用了 `create_multion_session` 工具
* 然后它使用 MultiON 来执行查询

```python theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
from langchain_classic import hub
from langchain.agents import AgentExecutor, create_openai_functions_agent
from langchain_openai import ChatOpenAI
```

```python theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
# 提示
instructions = """你是一个助手。"""
base_prompt = hub.pull("langchain-ai/openai-functions-template")
prompt = base_prompt.partial(instructions=instructions)
```

```python theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
# LLM
llm = ChatOpenAI(temperature=0)
```

```python theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
# 代理
agent = create_openai_functions_agent(llm, toolkit.get_tools(), prompt)
agent_executor = AgentExecutor(
    agent=agent,
    tools=toolkit.get_tools(),
    verbose=False,
)
```

```python theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
agent_executor.invoke(
    {
        "input": "使用 multion 解释 AlphaCodium 是如何工作的，这是一个最近发布的代码语言模型。"
    }
)
```

```text theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
WARNING: 'new_session' 已弃用，将在未来版本中移除。请改用 'create_session'。
WARNING: 'update_session' 已弃用，将在未来版本中移除。请改用 'step_session'。
WARNING: 'update_session' 已弃用，将在未来版本中移除。请改用 'step_session'。
WARNING: 'update_session' 已弃用，将在未来版本中移除。请改用 'step_session'。
WARNING: 'update_session' 已弃用，将在未来版本中移除。请改用 'step_session'。
```

```text theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
{'input': '使用 multion 解释 AlphaCodium 是如何工作的，这是一个最近发布的代码语言模型。',
 'output': 'AlphaCodium 是一个最近发布的代码语言模型，旨在帮助开发人员更高效地编写代码。它基于先进的机器学习技术和自然语言处理。AlphaCodium 可以理解和生成多种编程语言的代码，使其成为开发人员的通用工具。\n\n该模型在大量代码片段和编程示例数据集上进行训练，使其能够学习编码中的模式和最佳实践。它可以根据上下文和期望结果提供代码建议和自动补全。\n\nAlphaCodium 还具有分析代码并识别潜在错误或缺陷的能力。它可以提供改进代码质量和性能的建议。\n\n总的来说，AlphaCodium 旨在通过提供智能辅助来增强编码体验，并减少编写高质量代码所需的时间和精力。\n\n有关更详细的信息，您可以访问 AlphaCodium 官方网站或参考在线提供的文档和资源。\n\n希望这能帮到你！如果你有任何其他问题，请告诉我。'}
```

***

<div className="source-links">
  <Callout icon="terminal-2">
    [将这些文档](/use-these-docs)通过 MCP 连接到 Claude、VSCode 等，以获取实时答案。
  </Callout>

  <Callout icon="edit">
    [在 GitHub 上编辑此页面](https://github.com/langchain-ai/docs/edit/main/src/oss/python/integrations/tools/multion.mdx) 或 [提交问题](https://github.com/langchain-ai/docs/issues/new/choose)。
  </Callout>
</div>
