赞
踩
想要对json格式的输出添加一些example,类似这样。
CHAT_SELF_RAG_USER_TEMPLATE = """ 请基于上下文检索片段以及联网搜索结果来回答用户问题。 天气、新闻等与时效相关的信息优先使用联网结果,知识类、种草类优先使用检索文本。 使用帖子信息时: 把参考的帖子ID和回复文本一起按照要求的json格式输出。确保输出是json格式。 回答问题时,尽量尊重参考内容,引用参考内容观点,例如:ta们说:xxx,回复文本不要出现帖子id。 例如: { "content":"ta们说:木屋烧烤的烤串很赞,服务也很不错,价格也便宜,推荐给大家。", "referencePostIds":["123456789"] } 使用联网搜索结果时: 结合联网搜索内容,回答用户疑问。直接回复内容就好,参考帖子ID不用填内容。 如果不知道答案,则作为普通闲聊指令。 参考的帖子内容是: {context} 参考的联网搜索结果是: {search_content} {format_instructions} 用户输入:{question} """
但是运行时报错,会提示找不到key “content”,原因是PromptTemplate会错误的把json示例中的内容也当做需填充内容。
将所有{ }额外多写一个,以绕过这个规则。修改后如下:
CHAT_SELF_RAG_USER_TEMPLATE = """ 请基于上下文检索片段以及联网搜索结果来回答用户问题。 天气、新闻等与时效相关的信息优先使用联网结果,知识类、种草类优先使用检索文本。 使用帖子信息时: 把参考的帖子ID和回复文本一起按照要求的json格式输出。确保输出是json格式。 回答问题时,尽量尊重参考内容,引用参考内容观点,例如:ta们说:xxx,回复文本不要出现帖子id。 例如: {{ "content":"ta们说:木屋烧烤的烤串很赞,服务也很不错,价格也便宜,推荐给大家。", "referencePostIds":["123456789"] }} 使用联网搜索结果时: 结合联网搜索内容,回答用户疑问。直接回复内容就好,参考帖子ID不用填内容。 如果不知道答案,则作为普通闲聊指令。 参考的帖子内容是: {context} 参考的联网搜索结果是: {search_content} {format_instructions} 用户输入:{question} """
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。