语言判断 添加示例

This commit is contained in:
2025-02-07 15:32:41 +08:00
parent 001ae5b10b
commit c73bfcaaa8

View File

@@ -304,20 +304,38 @@ def tutorial_tool():
def get_language(message: str) -> str: def get_language(message: str) -> str:
messages = [ messages = [
{ {
"content": message, # 用户message "content": GET_LANGUAGE_PREFIX, # ai message
"role": "system"
},
{
"content": "Tree", # 用户message
"role": "user" "role": "user"
}, },
{ {
"content": GET_LANGUAGE_PREFIX, # ai message "content": "English", # 用户message
"role": "assistant" "role": "assistant"
},
{
"content": "玩具", # 用户message
"role": "user"
},
{
"content": "Chinese", # 用户message
"role": "assistant"
},
{
"content": message, # 用户message
"role": "user"
} }
] ]
first_response = get_response(messages) first_response = get_response(messages)
assistant_output = first_response.output.choices[0].message.content assistant_output = first_response.output.choices[0].message.content
logging.info(f"大模型输出信息:{first_response}\n判断用户输入的语言为:{assistant_output}") logging.info(f"大模型输出信息:{first_response}\n判断用户输入的语言为:{assistant_output}")
# print(f"大模型输出信息:{first_response}\n判断用户输入的语言为{assistant_output}")
return assistant_output return assistant_output
if __name__ == '__main__': if __name__ == '__main__':
get_language("") for _ in range(4):
get_language("森林")