ソースを参照

feat: optimize conversation title generation output must be a valid JSON (#1077)

takatost 1 年間 前
コミット
4c8608dc61
共有2 個のファイルを変更した2 個の追加1 個の削除を含む
  1. 1 0
      api/core/prompt/prompts.py
  2. 1 1
      api/events/event_handlers/generate_conversation_name_when_first_message_created.py

+ 1 - 0
api/core/prompt/prompts.py

@@ -3,6 +3,7 @@ CONVERSATION_TITLE_PROMPT = """You need to decompose the user's input into "subj
 Notice: the language type user using is abundant, can be English, Chinese, Español, Arabic, Japanese, and etc.
 MAKE SURE your output is the SAME language as the user's input!
 Your output is restricted only to: (Input language) Intention + Subject(short as possible)
+Your output MUST be a valid JSON.
 
 Tip: When the user's question is directed at you (the language model), you can add an emoji to make it more fun.
 

+ 1 - 1
api/events/event_handlers/generate_conversation_name_when_first_message_created.py

@@ -26,7 +26,7 @@ def handle(sender, **kwargs):
 
                 conversation.name = name
             except:
-                conversation.name = 'New Chat'
+                conversation.name = 'New conversation'
 
             db.session.add(conversation)
             db.session.commit()