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 parsedPrompt = prompt.replace("{{username}}", username);
const result = await anthropic.beta.messages.create({ const result = await anthropic.beta.messages.create({
betas: [ "web-search-2025-03-05" ], betas: [ "web-search-2025-03-05" ],
// eslint-disable-next-line @typescript-eslint/naming-convention -- API requirement
max_tokens: 20_000,
// eslint-disable-next-line @typescript-eslint/naming-convention -- API requirement // eslint-disable-next-line @typescript-eslint/naming-convention -- API requirement
max_tokens: 20_000,
messages: messages.map((message) => { messages: messages.map((message) => {
return { return {
content: message.content, content: message.content,
@@ -62,7 +62,7 @@ export const ai = async(
allowed_domains: [ "nhcarrigan.com" ], allowed_domains: [ "nhcarrigan.com" ],
name: "web_search", name: "web_search",
type: "web_search_20250305", type: "web_search_20250305",
} },
], ],
}); });
await calculateCost(result.usage, username); await calculateCost(result.usage, username);
@@ -74,7 +74,9 @@ export const ai = async(
return setTimeout(resolve, 3000); return setTimeout(resolve, 3000);
}); });
if (payload.type === "text") { 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") { if (payload.type === "tool_use") {
await channel.send({ content: `Searching web via: ${String(payload.name)}` }); await channel.send({ content: `Searching web via: ${String(payload.name)}` });