Files
wecom_it_smart_desk/docs/现有系统交接文档内容.txt

138 lines
5.1 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
IT客服机器人技术工作交接文档
1. 系统架构与部署
1.1 系统架构图
架构描述:
接入:企业微信
知识库:RAGFLOWDify知识库为辅)
工作流:Dify的workflow
消息传递:企业微信--B端智能体--dify2openai--dify
---------企微接口-B端智能体-dify2openai接口补充--------
对应dify2openai的接口标准联系JG、dify2openai这边搭建与代码修改--CF
【案例:
api的url是http://yw-dify.dc.servyou-it.com/dify2openai/v1/chat/completions
key是http://yw-dify.dc.servyou-it.com/v1|app-UaTWYdBSwN6VktKQlbh5YN5H|Chat
1.2 部署环境
ragflow大模型配置:
http://10.80.0.49:5000/api/llm/servyou/v1/chat/completions
model="Qwen3-30B-A3B-Instruct"
向量模型:bge-m3 【bge】
1.3 技术栈
Dify workflow设计:
B端生产智能体:https://agent.dc.servyou-it.com/view/common/agent/list
对接B端人员:jg
自研智能IT数据平台:
自研智能IT数据平台生产环境后端代码:
db_query_project_v8.tar
10.80.0.86机器 /ai_cst目录下,目前已7次迭代,项目源码也在该目录下
Docker启动项目运行(以下为所有相关docker容器启动需要加-p)
docker compose -p ragflow -f docker-compose.yml up -d
docker compose -p dify_docker -f docker-compose.yaml up -d
docker compose -p searxng_docker -f docker-compose.yaml up -d
docker compose -p langbot_docker -f docker-compose.yaml up -d
docker compose -p itdataquery_docker -f docker-compose.yml up -d
Tar文件为项目打包文件,可以直接下载,然后进行代码文件的修改
生产环境dify数据库:
dify_db:
DB_NAME=dify
DB_USER=difyro
DB_PASSWORD=7SwD6NTE
DB_HOST=10.80.128.40
DB_PORT=5432
测试环境dify数据库:
DB_NAME=dify
DB_USER=dify_ro
DB_PASSWORD=HqhuGdH81&lrx$%2
DB_HOST=10.199.16.9
DB_PORT=5432
--------补充智能IT数据平台,统计字段含义,列变化场景,前端+本地算数逻辑,表结构字段说明---------
取数方式:sql获取dify数据库,前端操作统计结果+本地操作记录到数据库的统计结果
会话:人工定好15分钟为一个会话
自助解决:15分钟内没有转人工
知识库是否命中判断:前端匹配回答“抱歉,您的问题可能不在服务业务范围内”
系统转人工:前端匹配“IT”
人工咨询会话:操作人员主动联系同事或同事直接咨询了人工坐席,点击操作了界面的人工处理列
项目结构:
项目里有具体的函数和类说明
表结构:psql -U postgres -d intervention_db【用户名和密码】
system_users 登录密码
字段:
django_migrations django项目migrate记录
manual_intervention 人工处理操作后关联message_id,记录人工处理列和操作用户字段
manual_entry 人工录入口子存放表
RAGFLOW知识库:
知识运营侧由宋献IT组主导
技术对接dify的智能体为:
1.4 应急联系人
其他dify相关问题,应急情况下可以咨询cf、wt
2. 未来迭代计划
1.图片输出到企微功能
2.图片在智能IT数据平台显示
3.企微语音接收回复
智能IT数据平台迭代优化
skills功能增加
=== TABLE ===
环境类型 | 服务器地址 | 应用 | 部署方式
生产环境(LANGbot | http://10.90.5.8:8080/ | searxng | Docker Compose
生产环境(LANGbot | http://10.90.5.8:8082/ | Ragflow | Docker Compose
生产环境(LANGbot | 10.90.5.8:30030 | Langbot | Docker Compose
生产环境(LANGbot | http://10.90.5.8:8888/ | Dify | Docker Compose
生产环境 | https://yw-dify.dc.servyou-it.com/apps | Dify(找陈丰开桌面IT工作区) | Docker Compose
生产环境 | http://10.80.0.85:8080/ | Ragflow | Docker Compose
生产环境 | http://it-dataquery.dc.servyou-it.com/
10.80.0.86 | 自研智能IT数据平台 | Docker Compose
=== TABLE ===
类别 | 技术 | 版本 | 用途
后端框架 | Django | 3.2.25 | Web应用框架
数据库 | PostgreSQL | 11.8 | 主数据库
缓存 | Redis | - | 可选缓存方案
服务器 | Gunicorn | 20.1.0 | WSGI服务器
前端框架 | Bootstrap | - | 响应式UI
图表库 | ECharts | - | 数据可视化
部署 | Docker | - | 容器化部署
反向代理 | Nginx | - | 请求转发和静态文件处理
=== TABLE ===
主要修改代码 | 主要修改代码
db_query_app | 应用文件夹
change_password.html | 密码修改界面
login.html | 登录界面
query.html | 查询主界面
views.py | 后端文件
static/js/query.js | javascript文件
static/css/query.css | css文件
=== TABLE ===
id | 唯一标识
username | 用户名
password | 密码
is_active | 使用状态
created_at | 创建时间
updated_at | 更新时间
=== TABLE ===
message_id | 唯一问答标识ID
manual_intervention | 转人工列
operation_user | 操作用户
query | 问题
user_name | 用户
knowledge_status | 知识库是否命中列
created_at | 创建时间
updated_at | 更新时间
=== TABLE ===
id | id标识
user_name | 用户名
query | 问题
answer | 回复
consultation_time | 咨询时间
entry_person | 录入人员
knowledge_hit | 知识库命中列
transfer_to_human | 是否转人工列
manual_intervention | 人工操作
operation_user | 操作用户
created_at | 创建时间
updated_at | 更新时间