AI创想

标题: 搭建智能客服机器人:langgraph实现用户订单管理 [打印本页]

作者: 创想小编    时间: 5 小时前
标题: 搭建智能客服机器人:langgraph实现用户订单管理
作者:CSDN博客
(, 下载次数: 0)


大家好,今天我们将创建一个智能客服机器人,它能够记录用户的食物订单到真实数据库中,并允许用户查看他们的订单。这是一个相对高级的Langgraph项目,大家可以先看一下前面介绍的Langgraph的基础课程。
项目概述

我们要构建的系统是一个模拟登录的用户,可以创建订单或查看订单,其他功能则被屏蔽。首先我们会用一个虚拟令牌设置用户,并通过系统消息给机器人一个身份。然后我们会分类处理用户的意图:
这整个过程分步骤进行,下面我们详细介绍实现过程。
数据库设置

由于我们使用真实数据库,第一步是设置数据库。需要Docker支持。我们使用docker-compose文件设置一个PostgreSQL数据库,并在5433端口运行。运行docker-compose up命令启动数据库,可以通过docker ps确认数据库是否运行。
用户和产品表

我们用SQLAlchemy创建用户和订单表。首先加载API密钥,并安装SQLAlchemy:
pip install SQLAlchemy
我们创建一个基础类Base,并继承自declarative_base,然后创建用户表、订单表和食物项表。用户表和订单表通过关系关联。我们在食物项表中提供一些示例食物,如比萨等等。
  1. from sqlalchemy import create_engine, Column, Integer, String, ForeignKey
  2. from sqlalchemy.ext.declarative import declarative_base
  3. from sqlalchemy.orm import relationship, sessionmaker
  4. Base = declarative_base()
  5. class Customer(Base):
  6.     __tablename__ =
复制代码
原文地址:https://blog.csdn.net/chinaai777/article/details/141499098




欢迎光临 AI创想 (https://www.llms-ai.com/) Powered by Discuz! X3.4