|
"""define some usefull prompts""" |
|
|
|
trans_prompt = """ |
|
Please translate the word into chinese: {} """ |
|
|
|
query_prompt = """ |
|
Please translate the word into chinese \ |
|
and give english example sentence and sentence meaning in Chinese: |
|
{} """ |
|
|
|
learn_prompt = """ |
|
Please give an english sentence contains these words: {} \ |
|
and give sentence meaning in Chinese. |
|
""" |
|
|
|
wash_prompt = """ |
|
Please help me to remove the duplicate words and meaningless words from |
|
the words list: {} and return the result. |
|
|
|
For example: |
|
User: apple, red, green, yellow, red, blll><, :*& |
|
Your return: apple, red, green, yellow |
|
""" |
|
|
|
|
|
|
|
user_message_mapper = """ |
|
Please classify the following categories and return the name of the category. If your think user's requirement does not belong to the following categories, return the number 0. |
|
Here are four examples: |
|
User: I want to know the meaning of the word "apple" |
|
""" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
system_message_mapper = """ |
|
You will receive the user's requirement. \ |
|
Please classify the user's requirement into the following categories \ |
|
and return the name of the category. |
|
If your think user's requirement does not belong to the \ |
|
following categories, return the number 0. |
|
|
|
Here are four examples: |
|
|
|
User: I want to know the meaning of the word "apple" |
|
Your return: :query apple |
|
|
|
User: I want to add the word "apple" to my dictionary |
|
Your return: :add apple |
|
|
|
User: I want to remove the word "apple" from my dictionary |
|
Your return: :remove apple |
|
|
|
User: I want to learn the word "apple" based words in my dictionary now |
|
Your return: :learn |
|
|
|
User: I already learnt the meaning of the word "apple" |
|
Your return: :remove apple |
|
|
|
User: I want to know the rest words in my dictionary |
|
Your return: :show |
|
|
|
Here are the meaning of four categories for you to reference: |
|
:query word means user want to study the meaning of word |
|
:add word means user want to add word into his dictionary |
|
:remove word means user want to remove word from his dictionary |
|
:learn word means user want to learn words in his dictionary related to the word |
|
:show means user want to show all words in his dictionary |
|
|
|
""" |
|
|
|
|
|
system_message_select = """ |
|
You will receive the english sentence from user, please select the words in the sentence that you think |
|
is important for the user to understand the meaning of the sentence. |
|
If the sentence does not contain any english words, please just return number 0. |
|
|
|
For example: |
|
User: The apple is red, and it's green. |
|
Your return: apple, red |
|
""" |