const result = WhatsAppConfigSchema.safeParse(config);
expect(result.success).toBe(true); if (result.success) {
expect(result.data.groups?.["123@g.us"]?.systemPrompt).toBe("This is a work group");
}
});
it("validates direct-level systemPrompt", () => { const config = {
direct: { "+15551234567": {
systemPrompt: "This is a VIP direct chat",
},
},
};
const result = WhatsAppConfigSchema.safeParse(config);
expect(result.success).toBe(true); if (result.success) {
expect(result.data.direct?.["+15551234567"]?.systemPrompt).toBe("This is a VIP direct chat");
}
});
const result = WhatsAppConfigSchema.safeParse(config);
expect(result.success).toBe(true); if (result.success) {
expect(result.data.groups?.["*"]?.systemPrompt).toBe("Default group prompt");
expect(result.data.direct?.["+15551234567"]?.systemPrompt).toBe("Direct VIP");
expect(result.data.accounts?.work?.groups?.["456@g.us"]?.systemPrompt).toBe("Project team");
expect(result.data.accounts?.work?.direct?.["*"]?.systemPrompt).toBe("Work direct default");
}
});
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.