Skip to content

高级功能

在掌握了插件的核心概念之后,本章节将引导你探索 Nekro Agent 插件系统提供的一些高级功能。这些功能可以帮助你构建更强大、更灵活、集成度更高的插件,以应对复杂的应用场景。

我们将深入探讨以下主题:

  1. Webhook 接入点(弃用):即将弃用的功能,建议使用动态路由替代。
  2. 文件交互:详细了解在插件中处理文件的新一代 API,实现插件与 AI 之间的高效文件传递。
  3. 使用向量数据库:了解如何利用 Nekro Agent 内置的 Qdrant 向量数据库客户端,为你的插件添加基于向量相似度搜索的强大语义理解能力。
  4. 动态路由:学习如何创建强大的 Web API 接入点,支持完整的 RESTful 设计和 FastAPI 功能。
  5. 动态包导入:了解如何在沙盒方法中动态导入第三方 Python 包。
  6. 异步任务:学习如何执行长时间运行的后台任务,支持进度追踪、取消和终态回调。

通过学习这些高级功能,你将能够将插件的潜力发挥到极致。