Skip to content

Commit c4c4934

Browse files
authored
fix: 修复问题字符超过256无法存储对话日志 #305 (#311)
1 parent cd472b4 commit c4c4934

File tree

3 files changed

+26
-3
lines changed

3 files changed

+26
-3
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Generated by Django 4.1.13 on 2024-04-29 13:33
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('application', '0004_applicationaccesstoken_show_source'),
10+
]
11+
12+
operations = [
13+
migrations.AlterField(
14+
model_name='chat',
15+
name='abstract',
16+
field=models.CharField(max_length=1024, verbose_name='摘要'),
17+
),
18+
migrations.AlterField(
19+
model_name='chatrecord',
20+
name='answer_text',
21+
field=models.CharField(max_length=40960, verbose_name='答案'),
22+
),
23+
]

apps/application/models/application.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ class Meta:
7373
class Chat(AppModelMixin):
7474
id = models.UUIDField(primary_key=True, max_length=128, default=uuid.uuid1, editable=False, verbose_name="主键id")
7575
application = models.ForeignKey(Application, on_delete=models.CASCADE)
76-
abstract = models.CharField(max_length=256, verbose_name="摘要")
76+
abstract = models.CharField(max_length=1024, verbose_name="摘要")
7777
client_id = models.UUIDField(verbose_name="客户端id", default=None, null=True)
7878

7979
class Meta:
@@ -96,7 +96,7 @@ class ChatRecord(AppModelMixin):
9696
vote_status = models.CharField(verbose_name='投票', max_length=10, choices=VoteChoices.choices,
9797
default=VoteChoices.UN_VOTE)
9898
problem_text = models.CharField(max_length=1024, verbose_name="问题")
99-
answer_text = models.CharField(max_length=4096, verbose_name="答案")
99+
answer_text = models.CharField(max_length=40960, verbose_name="答案")
100100
message_tokens = models.IntegerField(verbose_name="请求token数量", default=0)
101101
answer_tokens = models.IntegerField(verbose_name="响应token数量", default=0)
102102
const = models.IntegerField(verbose_name="总费用", default=0)

apps/application/serializers/chat_message_serializers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ def handler(self,
138138

139139
class ChatMessageSerializer(serializers.Serializer):
140140
chat_id = serializers.UUIDField(required=True, error_messages=ErrMessage.char("对话id"))
141-
message = serializers.CharField(required=True, error_messages=ErrMessage.char("用户问题"))
141+
message = serializers.CharField(required=True, error_messages=ErrMessage.char("用户问题"), max_length=1024)
142142
stream = serializers.BooleanField(required=True, error_messages=ErrMessage.char("是否流式回答"))
143143
re_chat = serializers.BooleanField(required=True, error_messages=ErrMessage.char("是否重新回答"))
144144
application_id = serializers.UUIDField(required=False, allow_null=True, error_messages=ErrMessage.uuid("应用id"))

0 commit comments

Comments
 (0)