增加session支持,调整日志格式prompt

This commit is contained in:
Tiger Ren 2024-10-20 19:32:03 +08:00
parent ac3c9dd355
commit 9db2f44457
2 changed files with 35 additions and 17 deletions

View File

@ -47,23 +47,30 @@ class PromptRepository:
- 阶段转化标准: 1.客户明确表示取消项目 2.投标确认状态为输单
"""
DEFAULT_REPORT_TEMPLATE = f"""以下是销售日志信息模版,其中列出了需要描述的要点:
项目进展
1项目名称
时间时间 \n
参与人参与人角色-姓名 \n
事件电话会议邮件拜访等 \n
获得信息信息内容 \n
**信息/来源信息来源 \n
项目进展描述项目进展描述 \n
非项目进展 \n
1事件事件名称 \n
时间日期 \n
参与人参与人角色-姓名 \n
获得信息信息内容 \n
**信息/来源信息来源 \n
事件结果描述事件结果描述 \n
"""
DEFAULT_REPORT_TEMPLATE = """
# 销售日志信息
## 一、项目进展
### 1. 【项目名称】
- **时间**时间
- **参与人**职务-姓名
- **事件**电话会议邮件拜访等
- **获得信息**信息内容
- **信息来源**信息来源
- **项目进展描述**项目进展描述
## 二、非项目进展
### 1. 【事件名称】
- **时间**日期
- **参与人**职务-姓名
- **获得信息**信息内容
- **信息来源**信息来源
- **事件结果描述**事件结果描述
"""
PROMPTS = {
"default_retrieval": DEFAULT_RETRIEVAL_PROMPT,

11
app/utils/sessions.py Normal file
View File

@ -0,0 +1,11 @@
# app/utils.py
import uuid
from flask import session
# 初始化用户的会话信息,包括对话历史
def init_session():
if 'user_id' not in session:
session['user_id'] = str(uuid.uuid4()) # 生成用户唯一ID
if 'history' not in session:
session['history'] = [] # 初始化会话历史
session['session_info'] = {}