Files
FiDA_Python/src/server/deep_agent/tools/conversation_title_tool.py

28 lines
978 B
Python
Raw Normal View History

2026-03-11 21:45:46 +08:00
from langchain_core.prompts import PromptTemplate
2026-03-12 13:13:52 +08:00
from src.server.deep_agent.init_llm import title_llm
2026-03-11 21:45:46 +08:00
def conversation_title(full_conversation):
title_prompt = PromptTemplate(
input_variables=["full_conversation"],
template="""
请严格按照以下要求生成对话标题
1. 标题长度8-15个字纯中文无标点无特殊符号无换行
2. 标题内容基于完整对话精准概括核心主题兼顾用户需求和助手回复
3. 标题风格自然口语化符合中文表达习惯不冗余
完整对话内容
{full_conversation}
仅输出标题不要输出任何额外解释说明或标点符号
"""
)
title_chain = title_prompt | title_llm
response = title_chain.invoke({"full_conversation": full_conversation})
return response
if __name__ == '__main__':
print(conversation_title("你好"))