fix: hint NO_REPLY after message tool send
This commit is contained in:
parent
8290cd8c3f
commit
1c66b8be92
@ -216,6 +216,7 @@ describe("buildAgentSystemPrompt", () => {
|
|||||||
|
|
||||||
expect(prompt).toContain("message: Send messages and channel actions");
|
expect(prompt).toContain("message: Send messages and channel actions");
|
||||||
expect(prompt).toContain("### message tool");
|
expect(prompt).toContain("### message tool");
|
||||||
|
expect(prompt).toContain("respond with ONLY: NO_REPLY");
|
||||||
});
|
});
|
||||||
|
|
||||||
it("includes runtime provider capabilities when present", () => {
|
it("includes runtime provider capabilities when present", () => {
|
||||||
|
|||||||
@ -95,6 +95,7 @@ function buildMessagingSection(params: {
|
|||||||
"- Use `message` for proactive sends + channel actions (polls, reactions, etc.).",
|
"- Use `message` for proactive sends + channel actions (polls, reactions, etc.).",
|
||||||
"- For `action=send`, include `to` and `message`.",
|
"- For `action=send`, include `to` and `message`.",
|
||||||
`- If multiple channels are configured, pass \`channel\` (${params.messageChannelOptions}).`,
|
`- If multiple channels are configured, pass \`channel\` (${params.messageChannelOptions}).`,
|
||||||
|
`- If you use \`message\` (\`action=send\`) to deliver your user-visible reply, respond with ONLY: ${SILENT_REPLY_TOKEN} (avoid duplicate replies).`,
|
||||||
params.inlineButtonsEnabled
|
params.inlineButtonsEnabled
|
||||||
? "- Inline buttons supported. Use `action=send` with `buttons=[[{text,callback_data}]]` (callback_data routes back as a user message)."
|
? "- Inline buttons supported. Use `action=send` with `buttons=[[{text,callback_data}]]` (callback_data routes back as a user message)."
|
||||||
: params.runtimeChannel
|
: params.runtimeChannel
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user