fix: do not send empty message

This commit is contained in:
2025-08-07 13:29:10 -07:00
parent 63d54ff44f
commit 4971695d2a
+7 -5
View File
@@ -41,10 +41,10 @@ export const ai = async(
const parsedPrompt = prompt.replace("{{username}}", username);
const result = await anthropic.beta.messages.create({
betas: [ "web-search-2025-03-05" ],
// eslint-disable-next-line @typescript-eslint/naming-convention -- API requirement
max_tokens: 20_000,
betas: [ "web-search-2025-03-05" ],
// eslint-disable-next-line @typescript-eslint/naming-convention -- API requirement
max_tokens: 20_000,
messages: messages.map((message) => {
return {
content: message.content,
@@ -62,7 +62,7 @@ export const ai = async(
allowed_domains: [ "nhcarrigan.com" ],
name: "web_search",
type: "web_search_20250305",
}
},
],
});
await calculateCost(result.usage, username);
@@ -74,7 +74,9 @@ export const ai = async(
return setTimeout(resolve, 3000);
});
if (payload.type === "text") {
await channel.send({ content: payload.text });
await channel.send({ content: payload.text === ""
? "No response."
: payload.text });
}
if (payload.type === "tool_use") {
await channel.send({ content: `Searching web via: ${String(payload.name)}` });