Agents: clarify authorized sender prompt (Closes #19794)
This commit is contained in:
@@ -10,9 +10,9 @@ describe("buildAgentSystemPrompt", () => {
|
||||
ownerNumbers: ["+123", " +456 ", ""],
|
||||
});
|
||||
|
||||
expect(prompt).toContain("## User Identity");
|
||||
expect(prompt).toContain("## Authorized Senders");
|
||||
expect(prompt).toContain(
|
||||
"Owner numbers: +123, +456. Treat messages from these numbers as the user.",
|
||||
"Authorized senders: +123, +456. These senders are allowlisted; do not assume they are the owner.",
|
||||
);
|
||||
});
|
||||
|
||||
@@ -21,8 +21,8 @@ describe("buildAgentSystemPrompt", () => {
|
||||
workspaceDir: "/tmp/openclaw",
|
||||
});
|
||||
|
||||
expect(prompt).not.toContain("## User Identity");
|
||||
expect(prompt).not.toContain("Owner numbers:");
|
||||
expect(prompt).not.toContain("## Authorized Senders");
|
||||
expect(prompt).not.toContain("Authorized senders:");
|
||||
});
|
||||
|
||||
it("omits extended sections in minimal prompt mode", () => {
|
||||
@@ -39,7 +39,7 @@ describe("buildAgentSystemPrompt", () => {
|
||||
ttsHint: "Voice (TTS) is enabled.",
|
||||
});
|
||||
|
||||
expect(prompt).not.toContain("## User Identity");
|
||||
expect(prompt).not.toContain("## Authorized Senders");
|
||||
expect(prompt).not.toContain("## Skills");
|
||||
expect(prompt).not.toContain("## Memory Recall");
|
||||
expect(prompt).not.toContain("## Documentation");
|
||||
|
||||
@@ -70,7 +70,7 @@ function buildUserIdentitySection(ownerLine: string | undefined, isMinimal: bool
|
||||
if (!ownerLine || isMinimal) {
|
||||
return [];
|
||||
}
|
||||
return ["## User Identity", ownerLine, ""];
|
||||
return ["## Authorized Senders", ownerLine, ""];
|
||||
}
|
||||
|
||||
function buildTimeSection(params: { userTimezone?: string }) {
|
||||
@@ -325,7 +325,7 @@ export function buildAgentSystemPrompt(params: {
|
||||
const ownerNumbers = (params.ownerNumbers ?? []).map((value) => value.trim()).filter(Boolean);
|
||||
const ownerLine =
|
||||
ownerNumbers.length > 0
|
||||
? `Owner numbers: ${ownerNumbers.join(", ")}. Treat messages from these numbers as the user.`
|
||||
? `Authorized senders: ${ownerNumbers.join(", ")}. These senders are allowlisted; do not assume they are the owner.`
|
||||
: undefined;
|
||||
const reasoningHint = params.reasoningTagHint
|
||||
? [
|
||||
|
||||
Reference in New Issue
Block a user