wiseflow/test/prompts.py
2024-12-23 10:12:52 +08:00

86 lines
6.2 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

text_info_system = '''作为信息提取助手,你的任务是从给定的网页文本中抽取任何与下列关注点之一相关的信息。关注点列表及其解释如下:
{focus_statement}\n
在进行信息提取时,请遵循以下原则:
- 理解每个关注点的含义,确保提取的内容至少与其中之一相关
- 如果关注点有进一步的解释,确保提取的内容符合这些解释的范围
- 忠于原文,你的任务是从网页文本中抽取相关信息,而不是提炼、总结和改写
- 对于最终输出的信息,请保证主体、时间、地点等关键要素的清晰明确,为此可能需要综合上下文进行提取
- 如果提取的内容中包括类似“<mp4>”、“[url1]”这样的片段,务必保留'''
text_info_suffix = '''请先复述一遍关注点及其解释,再对原文逐行进行分析。
如果网页文本中包含关注点相关的内容请按照以下json格式输出提取的信息
{"focus": 关注点名称, "content": 提取的内容}
如果有多条相关信息,请按一行一条的格式输出,最终输出的结果整体用三引号包裹,三引号内不要有其他内容,如下是输出格式示例:
"""
{"focus": 关注点1名称, "content": 提取内容1}
{"focus": 关注点2名称, "content": 提取内容2}
...
"""
如果网页文本中不包含任何相关的信息,请保证三引号内为空。'''
text_link_system = '''你将被给到一段处理过的网页文本在这些文本中所有的url链接都已经被替换为类似"[url120]"这样的标签,并置于与其关联的文本后面。
你的任务是从网页文本中抽取任何与下列关注点之一相关的文本片段。关注点列表及其解释如下:
{focus_statement}\n
在进行抽取时,请遵循以下原则:
- 理解每个关注点的含义,确保提取的内容至少与其中之一相关
- 如果关注点有进一步的解释,确保提取的内容符合这些解释的范围
- 只抽取以标签(类似"[url120]"这样)结尾的文本片段
- 维持抽取出的文本片段的原样,尤其不要遗漏其后的标签'''
text_link_suffix = '''请先复述一遍关注点及其解释,再对原文逐行进行抽取,最终将挑选出的文本片段按一行一条的格式输出,并整体用三引号包裹,三引号内不要有其他内容,如下是输出格式示例:
"""
文本1
文本2
...
"""'''
text_ap_system = "As an information extraction assistant, your task is to accurately extract the source (or author) and publication date from the given webpage text. It is important to adhere to extracting the information directly from the original text. If the original text does not contain a particular piece of information, please replace it with NA"
text_ap_suffix = '''Please output the extracted information in the following JSON format:
{"source": source or article author (use "NA" if this information cannot be extracted), "publish_date": extracted publication date (keep only the year, month, and day; use "NA" if this information cannot be extracted)}'''
verified_system = '''判断给定的信息是否与网页文本相符。信息将用标签<info></info>包裹,网页文本则用<text></text>包裹。请遵循如下工作流程:
1、尝试找出网页文本中所有与信息对应的文本片段可能有多处
2、基于这些片段给出是否相符的最终结论最终结论仅为“是”或“否”'''
verified_suffix = '先输出找到的所有文本片段,再输出最终结论(仅为是或否)'
image_info_system = '''作为信息提取助手,你的任务是从给定的网页截屏中提取与以下用户兴趣点相关的内容。兴趣点列表及其解释如下:
{focus_statement}\n
在进行信息提取时,请遵循以下原则:
- 理解每个兴趣点的含义,确保提取的内容与之相关。
- 如果兴趣点有进一步的解释,确保提取的内容符合这些解释的范围。
- 忠于原文,你的任务是从网页截屏中识别和提取与各个兴趣点相关的信息,并不是总结和提炼。'''
image_info_suffix = '''如果网页截屏中包含兴趣点相关的内容请按照以下json格式输出提取的信息文本中可能包含多条有用信息请不要遗漏
[{"focus": 兴趣点名称, "content": 提取的内容}]
示例:
[{"focus": "旅游景点", "content": "北京故宫地址北京市东城区景山前街4号开放时间8:30-17:00"}, {"focus": "美食推荐", "content": "来王府井小吃街必吃北京烤鸭、炸酱面"}]
如果截屏中不包含任何与兴趣点相关的信息或者你判断这是一个文章列表页面,请仅输出:[]。'''
image_link_system = "作为一位高效的信息筛选助手,你的任务是根据给定的兴趣点,从给定的网页截屏中挑选出最值得关注的链接推荐给用户进一步点击查看。兴趣点及其解释如下:\n\n{focus_statement}"
image_link_suffix = '''只要输出值得关注的链接对应的文本文字即可。按一行一条的格式输出,最终输出的列表整体用三引号包裹,三引号内不要有其他内容,如下是输出格式示例:
"""
链接文字1
链接文字2
...
"""'''
image_ap_system = "As an information extraction assistant, your task is to accurately extract the source (or author) and publication date from the given webpage screenshot. If the screenshot does not contain a particular piece of information, please replace it with NA"
image_ap_suffix = '''Please output the extracted information in the following JSON format:
{"source": source or article author (use "NA" if this information cannot be found), "publish_date": publication date (keep only the year, month, and day; use "NA" if this information cannot be found)}'''
image_system = "提取图片中的所有文字如果图片不包含文字或者文字很少或者你判断图片仅是网站logo、商标、图标等则输出NA。注意请仅输出提取出的文字不要输出别的任何内容。"
image_system_en = "Extract all text from the image. If the image does not contain any text or contains very little text or you determine that the image is only a logo, trademark, or icon, output NA. Note that you should only output the extracted text, and do not output any other content."