Files
agent-workbench/agent_control/notices.py

13 lines
812 B
Python

"""Stable internal notice rendering shared by transport and human projection."""
def fact_answer_notice(n):
"""Render the complete immutable fact-answer input, including its receipt ID."""
d=n['decision'];event=n['event']
if event.get('kind')!='fact_answered':
raise ValueError('Fact-answer notice required')
return ('[workbench-decision:'+n['notification_id']+']\n'
+'主控对本决策的事实核实答复:'+str(d.get('title',''))+'\n'+str(event.get('answer',''))
+'\n关联请求:'+str(event.get('request_id',''))+';决策:#/decisions?decision='+str(d.get('id',''))
+'\n先读取本决策当前版本与历史;该答复是项目事实资料,不是人类批准。仅可解释或维护本决策,不执行项目方案、代码或系统操作。')