fix: keep teacher runtime prompts within interface boundary
This commit is contained in:
@@ -112,7 +112,7 @@ export function compileTeacherContext(
|
||||
const current: TeacherModelMessage = {
|
||||
role: intent === 'check-in' ? 'system' : 'user',
|
||||
content: intent === 'check-in'
|
||||
? '本轮是一次项目进展提醒,不是用户提问。按照已配置的人设和职责,结合来源操作对话中已完成的文字和咨询历史回应,表达方式遵循已配置的要求,不要求用户立即回答。仅依据已有证据,不重复上次提醒,不声称实际运行或试玩过作品。'
|
||||
? '本轮入口:程序触发的项目进展检查,学生没有在本轮主动提问。回应方式遵循当前智能体的云端配置。'
|
||||
: [
|
||||
...references.map(
|
||||
(ref) =>
|
||||
@@ -122,10 +122,10 @@ export function compileTeacherContext(
|
||||
ref.text
|
||||
),
|
||||
'当前问题:\n' + question,
|
||||
...(intent === 'suggestions' || intent === 'guided-help'
|
||||
? [
|
||||
'本轮学生希望你帮忙找到交流起点。依据当前项目、来源操作对话和咨询历史,推荐一个具体切入点,并说明为何值得从这里聊;快捷回复围绕这个切入点帮助学生接话。没有可用上下文时,坦诚从构思切入,不假定学生已完成功能,不编造作品表现或项目进展。',
|
||||
]
|
||||
...(intent === 'suggestions'
|
||||
? ['本轮入口:学生通过“帮我看看”主动请求帮助,尚未提出具体问题。']
|
||||
: intent === 'guided-help'
|
||||
? ['本轮入口:学生主动求助,表示暂时说不清想问什么。']
|
||||
: []),
|
||||
].join('\n\n'),
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user