如何让我的 GPT 机器人使用数据库中的数据回答问题?

问题描述 投票:0回答:1

我正在研究如何创建一个聊天机器人,通过 API 或数据库向用户提供信息,而不是某些文档。

我在 Youtube 上观看了一些关于 langchain 和 GPT 机器人的视频。

这是我收集的:

GPT 机器人需要提示。他们需要一个可以回答问题的数据集。

我需要什么:

  1. 我的 GPT 机器人应该是特定领域的,即拒绝回答任何其他类型的问题。
  2. 提取意图,即用户输入中提供的数据。
  3. 使用查询参数中的数据对相应的 URL 进行 API 调用(我将提供 API 端点、用户、密码)
  4. 从 API 获取数据后,它应该使用检索到的数据进行响应。

简而言之,我不需要机器人在某些文档上进行训练,我只需要 GPT API 来理解用户输入的意图,并进行对话。我只需要它从数据库/API 动态获取数据。

------示例------ 输入 - 告诉我昨天收到了哪些订单?

意图 - 获取订单 数据 - 从昨天开始

网络服务调用 - www.example.com/orders?dateStart=${YESTERDAY}&dateToday=${TODAY}

答案 - 以下是订单列表:-

  1. ABCD - 数量 1
  2. EFGH - 数量 10

--------示例---------

早些时候我以为我可以利用 langchain 来实现这一点,但我不确定。并且对如何在互联网上搜索我的要求感到困惑。我真的需要指导。

我可能为此寻找了错误的技术。如果不是这个,那又是什么?

非常感谢!

chatbot openai-api chatgpt-api langchain
1个回答
-1
投票

看起来您的数据可以作为 API 访问。

您是否检查过 AI-Dapter(请参阅 AI 适配器),它会自动为您执行以下 3 件事?如果没有,请访问 https://aidapter.web.app.

查看它们

从预定义的 API 存储库中识别正确的 API 端点, 从已识别的 API 端点获取实时数据,以及 使用所选的 LLM 模型生成响应。 该适配器基本上完成了 API 编排和提示工程的繁重工作。

© www.soinside.com 2019 - 2024. All rights reserved.