首页 » 博客 » 使用处理程序函数和处理查询

使用处理程序函数和处理查询

函数is_seeking_human_assistance评估用户是否喜欢人工干预。
如果系统确定用户想要与支持代理交谈,它会生成一条适当的消息来通知他们有关转换的信息。get_handoff_response_message函数会处理它。
管理多个代理之间的聊天路由
在多个代理或专门处理程序之间动态路由聊天的能力可确保最合适的服务处理用户查询,从而提高响应的效率和准确性。

假设用户询问与域名相关的问题。此对话将获得域名聊天机器人标签和DomainChatHandler。

像 Kodee 这样的人工智能聊天助手必须有效处理各种用户查询。我们通过专门的处理程序、函数和各种 API 来实现这一点,它们协同工作以提供准确而高效的响应。

每个处理程序都具有专门的知识和功能,

可以解决特定类型的查询

基本处理程序。所有处理程序的基础类,定义结构和通用功能。
专用处理程序。它是基本处理程序的扩展,它继承并实现了基本处理程序的核心功能。专用处理程序一旦实现,本质上就变成了一个功能齐全的代理,能够在其域内处理用户请求。
您可以创建多个专门的处理程序,每个处理程序都扩展基本处理程序来管理不同类型的交互或任务,从而实现灵活和模块化的对话处理。

函数是模块化代码片段,旨在执行特定操作或检索信息。处理程序根据用户的请求调用函数来完成任务。这些函数可以包括特定逻辑、矢量数据库搜索和用于获取额外信息的 API 调用。Kodee 将这些函数传递给 OpenAI,以决定应该使用哪些函数。

每个处理程序都会处理传入的消息,并利用相关函数生成响应。处理程序可能会与 API 交互、执行特定函数或根据需要更新数据库。

本地运行应用程序
对于部署,我们的目标是让设置尽可能无缝。我们使用 Docker 对应用程序 賭博數據 进行容器化,确保它在不同环境中一致运行。

最后,我们启动了 FastAPI 服务器和相关数据库来运行应用程序,允许用户通过 API 端点与 Kodee 进行交互。

亲自试用 Kodee 演示
您可以按照以下步骤设置自己的 Kodee 演示版本实例:

通过运行以下命令克隆存储库

2.设置环境变量。

创建一个具有所需配置值 美国计算机科学家负责文字 的.env文件;您可以在.env.example中找到它们。

3.运行该应用程序。

要运行该应用程序,请确保Docker正在您的 选择加入列表 系统上运行。我们提供了一个 makefile 来简化设置过程。

对于首次设置,您需要在存储库根目录中运行以下命令:

进行设置
此命令设置 Docker 容器,创建使用处理程序函数和 虚拟环境,安装必要的 Python 依赖项并应用数据库迁移。

滚动至顶部