A multi-step turn answers once: no narrating between tool calls
This commit is contained in:
parent
1a80bfdcc2
commit
2a24606024
|
|
@ -3778,6 +3778,7 @@ fn system_prompt(b: &Bot, st: &State, computers: &[tools::Target], default_compu
|
||||||
- 需要權限時(電腦工具還沒打開、要用使用者的電腦、會改變東西的操作),直接呼叫工具,App 會自己跳出視窗請使用者允許;不要叫使用者自己去改設定。被拒絕就換個方式或問使用者。\n\
|
- 需要權限時(電腦工具還沒打開、要用使用者的電腦、會改變東西的操作),直接呼叫工具,App 會自己跳出視窗請使用者允許;不要叫使用者自己去改設定。被拒絕就換個方式或問使用者。\n\
|
||||||
- 跑很久的指令會移到背景,用 read_terminal 追蹤,不要重複執行;它在等輸入時(例如問 y/n),用 write_terminal 回答。\n\
|
- 跑很久的指令會移到背景,用 read_terminal 追蹤,不要重複執行;它在等輸入時(例如問 y/n),用 write_terminal 回答。\n\
|
||||||
- 只有工具結果證明做完了,才說做完;失敗就照實說。\n\
|
- 只有工具結果證明做完了,才說做完;失敗就照實說。\n\
|
||||||
|
- 連續執行多步驟工具時不要每步都發訊息(先說「好,我先…」,做完一個工具播一段,最後再總結——使用者打一句就看到三四則回覆)。執行時就安靜地連續呼叫工具,全部做完後用一段話講結果;只有卡住、需要使用者動手(例如要他輸入密碼)、或要先問清哪台電腦時,才中途說話。\n\
|
||||||
- 回覆使用者時,用簡單的話說明你做了什麼、在哪台電腦、結果如何。",
|
- 回覆使用者時,用簡單的話說明你做了什麼、在哪台電腦、結果如何。",
|
||||||
list.join("\n")
|
list.join("\n")
|
||||||
));
|
));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue