Repolode
emcie-co

emcie-co/parlant

用于构建面向客户的 AI 智能体的 Python 框架,通过每轮对话动态收窄上下文,使智能体稳定遵循业务规则与流程。

可替代:AdaDecagonSierra

Star
18,306
Fork
1,583
未关闭 Issue
40
最近提交
16小时前

这是什么?

Parlant 是一个面向客户场景 AI 智能体的交互控制框架。开发者不必把所有指令堆进一个超长的系统提示词,而是用代码定义行为准则、观察条件、工具、术语表和多轮流程。每一轮对话时,引擎只匹配与当前轮次相关的规则和工具,再为 LLM 组装聚焦的上下文。

框架支持为准则之间设置依赖与互斥关系,使冲突规则的结果可预测。Journey 可以描述预订、故障排查等多轮流程,canned response 能在关键时刻把回复限定在预先审核过的措辞内。工具只在观察条件满足时才会触发,所有决策都通过 OpenTelemetry 记录,便于审计。

它兼容 OpenAI、Anthropic 等多家模型服务商,也可通过 LiteLLM 接入其他模型。已有的 LangGraph、LlamaIndex 等工作流还能被封装为工具接入。项目同时提供官方 React 聊天组件作为前端。

核心功能

  • 01以条件-动作对定义行为准则,每轮对话按需匹配。
  • 02支持准则之间的依赖与互斥关系,精确控制生效规则。
  • 03用 Journey 描述预订、开户等多轮标准流程。
  • 04在关键时刻使用预审核的 canned response,限制回复措辞。
  • 05工具仅在观察条件满足时才会被调用。
  • 06通过 OpenTelemetry 记录每次准则匹配与决策过程。

适用场景

  • 需要遵守大量业务规则、保证语气与准确性的客服智能体。
  • 按固定多步骤流程运行的销售或开户引导助手。
  • 金融、保险等受监管行业中需要可审计决策的智能体。

快速上手

  1. 1

    从 PyPI 安装软件包

    pip install parlant
  2. 2

    用 Python 启动服务器并创建智能体(完整流程见 5 分钟快速入门)

使用前须知

  • 需要 Python 3.10 或更高版本。
  • 依赖大语言模型后端,运行智能体需要可用的模型服务商访问权限。

标签

常见问题

parlant 是什么?
用于构建面向客户的 AI 智能体的 Python 框架,通过每轮对话动态收窄上下文,使智能体稳定遵循业务规则与流程。 Parlant 是一个面向客户场景 AI 智能体的交互控制框架。开发者不必把所有指令堆进一个超长的系统提示词,而是用代码定义行为准则、观察条件、工具、术语表和多轮流程。每一轮对话时,引擎只匹配与当前轮次相关的规则和工具,再为 LLM 组装聚焦的上下文。
parlant 可以免费使用吗?用的什么许可证?
parlant 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
parlant 还在维护吗?
活跃维护中。parlant 最近一次提交是在 2026年10月20日。
parlant 适合用来做什么?
需要遵守大量业务规则、保证语气与准确性的客服智能体。 按固定多步骤流程运行的销售或开户引导助手。 金融、保险等受监管行业中需要可审计决策的智能体。
parlant 怎么安装和运行?
从 PyPI 安装软件包: pip install parlant 用 Python 启动服务器并创建智能体(完整流程见 5 分钟快速入门)
在哪里获取 parlant?
源代码和安装说明在 GitHub 上:https://github.com/emcie-co/parlant

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目