mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-06-04 11:14:10 +08:00
Improve CONVERSATION_TITLE_PROMPT to correctly handle Japanese and input (#20351)
This commit is contained in:
parent
fb12a3033d
commit
55371e5abf
@ -1,61 +1,20 @@
|
|||||||
# Written by YORKI MINAKO🤡, Edited by Xiaoyi
|
# Written by YORKI MINAKO🤡, Edited by Xiaoyi, Edited by yasu-oh
|
||||||
CONVERSATION_TITLE_PROMPT = """You need to decompose the user's input into "subject" and "intention" in order to accurately figure out what the user's input language actually is.
|
CONVERSATION_TITLE_PROMPT = """You are asked to generate a concise chat title by decomposing the user’s input into two parts: “Intention” and “Subject”.
|
||||||
Notice: the language type user uses could be diverse, which can be English, Chinese, Italian, Español, Arabic, Japanese, French, and etc.
|
|
||||||
ENSURE your output is in 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. Detect Input Language
|
||||||
|
Automatically identify the language of the user’s input (e.g. English, Chinese, Italian, Español, Arabic, Japanese, French, and etc.).
|
||||||
|
|
||||||
|
2. Generate Title
|
||||||
|
- Combine Intention + Subject into a single, as-short-as-possible phrase.
|
||||||
|
- The title must be natural, friendly, and in the same language as the input.
|
||||||
|
- If the input is a direct question to the model, you may add an emoji at the end.
|
||||||
|
|
||||||
example 1:
|
3. Output Format
|
||||||
User Input: hi, yesterday i had some burgers.
|
Return **only** a valid JSON object with these exact keys and no additional text:
|
||||||
{
|
{
|
||||||
"Language Type": "The user's input is pure English",
|
"Language Type": "<Detected language>",
|
||||||
"Your Reasoning": "The language of my output must be pure English.",
|
"Your Reasoning": "<Brief explanation in that language>",
|
||||||
"Your Output": "sharing yesterday's food"
|
"Your Output": "<Intention + Subject>"
|
||||||
}
|
|
||||||
|
|
||||||
example 2:
|
|
||||||
User Input: hello
|
|
||||||
{
|
|
||||||
"Language Type": "The user's input is pure English",
|
|
||||||
"Your Reasoning": "The language of my output must be pure English.",
|
|
||||||
"Your Output": "Greeting myself☺️"
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
example 3:
|
|
||||||
User Input: why mmap file: oom
|
|
||||||
{
|
|
||||||
"Language Type": "The user's input is written in pure English",
|
|
||||||
"Your Reasoning": "The language of my output must be pure English.",
|
|
||||||
"Your Output": "Asking about the reason for mmap file: oom"
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
example 4:
|
|
||||||
User Input: www.convinceme.yesterday-you-ate-seafood.tv讲了什么?
|
|
||||||
{
|
|
||||||
"Language Type": "The user's input English-Chinese mixed",
|
|
||||||
"Your Reasoning": "The English-part is an URL, the main intention is still written in Chinese, so the language of my output must be using Chinese.",
|
|
||||||
"Your Output": "询问网站www.convinceme.yesterday-you-ate-seafood.tv"
|
|
||||||
}
|
|
||||||
|
|
||||||
example 5:
|
|
||||||
User Input: why小红的年龄is老than小明?
|
|
||||||
{
|
|
||||||
"Language Type": "The user's input is English-Chinese mixed",
|
|
||||||
"Your Reasoning": "The English parts are filler words, the main intention is written in Chinese, besides, Chinese occupies a greater \"actual meaning\" than English, so the language of my output must be using Chinese.",
|
|
||||||
"Your Output": "询问小红和小明的年龄"
|
|
||||||
}
|
|
||||||
|
|
||||||
example 6:
|
|
||||||
User Input: yo, 你今天咋样?
|
|
||||||
{
|
|
||||||
"Language Type": "The user's input is English-Chinese mixed",
|
|
||||||
"Your Reasoning": "The English-part is a subjective particle, the main intention is written in Chinese, so the language of my output must be using Chinese.",
|
|
||||||
"Your Output": "查询今日我的状态☺️"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
User Input:
|
User Input:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user