处理返回多个人物信息
parent
35e7519cec
commit
4c8228350b
|
|
@ -41,10 +41,12 @@ class entityExtractionProcess:
|
||||||
result = json.loads(response)
|
result = json.loads(response)
|
||||||
|
|
||||||
# 补全其他信息
|
# 补全其他信息
|
||||||
result["sys_id"] = str(uuid.uuid4())
|
if len(result) > 0:
|
||||||
result["entity_code"] = str(uuid.uuid4())
|
for r in result:
|
||||||
result["sys_version"] = 1
|
r["sys_id"] = str(uuid.uuid4())
|
||||||
result["sys_create_time"] = str(datetime.now())
|
r["entity_code"] = str(uuid.uuid4())
|
||||||
result["sys_update_time"] = None
|
r["sys_version"] = 1
|
||||||
|
r["sys_create_time"] = str(datetime.now())
|
||||||
|
r["sys_update_time"] = None
|
||||||
|
|
||||||
return result
|
return result
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
ENTITY_EXTRACT = '''
|
ENTITY_EXTRACT = """
|
||||||
你是一个人物信息提取机器人,你的任务是根据用户输入的一段文本,从中抽取主要人物的信息并将其转换为标准json格式的输出返回给用户。
|
你是一个人物信息提取机器人,你的任务是根据用户输入的一段文本,从中抽取主要人物的信息并将其转换为标准json格式的输出返回给用户。
|
||||||
输出的标准json键值定义如下:
|
输出的标准json键值定义如下:
|
||||||
"full_name": 实体人物的姓名,其中应包括人物的本名与别名,值数据结构应为 list<str>。
|
"full_name": 实体人物的姓名,其中应包括人物的本名与别名,值数据结构应为 list<str>。
|
||||||
|
|
@ -17,4 +17,5 @@ ENTITY_EXTRACT = '''
|
||||||
不允许返回除以上规定键值对以外的额外内容。返回内容应严格包含所陈列的键值对。
|
不允许返回除以上规定键值对以外的额外内容。返回内容应严格包含所陈列的键值对。
|
||||||
你只需返回要求的json,禁止返回任何额外的分析与陈述。同时禁止用任何额外字符包裹所返回的json。
|
你只需返回要求的json,禁止返回任何额外的分析与陈述。同时禁止用任何额外字符包裹所返回的json。
|
||||||
应尽可能多的利用用户输入的文本填充对应的键值对。
|
应尽可能多的利用用户输入的文本填充对应的键值对。
|
||||||
'''
|
无论能提取到一个还是多个人物,都返回数组格式,如果未能提取到人物的话则返回空数组
|
||||||
|
"""
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue