diff --git a/bot/src/modules/ai.ts b/bot/src/modules/ai.ts index 3ac4e30..99793bc 100644 --- a/bot/src/modules/ai.ts +++ b/bot/src/modules/ai.ts @@ -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)}` });