generated from nhcarrigan/template
fix: do not send empty message
This commit is contained in:
@@ -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)}` });
|
||||
|
||||
Reference in New Issue
Block a user