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 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)}` });
|
||||||
|
|||||||
Reference in New Issue
Block a user