fix: send error messages before throwing error
This commit is contained in:
parent
8ac057b80a
commit
92bdb975d9
2 changed files with 6 additions and 4 deletions
|
|
@ -115,7 +115,7 @@ export async function handler(message: ChatMessage): Promise<void> {
|
|||
: env.AUTHORIZED_USERS.includes(message.senderDid as any);
|
||||
|
||||
if (!authorized) {
|
||||
conversation.sendMessage({
|
||||
await conversation.sendMessage({
|
||||
text: c.UNAUTHORIZED_MESSAGE,
|
||||
});
|
||||
|
||||
|
|
@ -157,7 +157,8 @@ export async function handler(message: ChatMessage): Promise<void> {
|
|||
parsedConversation.messages,
|
||||
);
|
||||
if (!inference) {
|
||||
throw new Error("Failed to generate text. Returned undefined.");
|
||||
logger.error("Failed to generate text. Returned undefined.");
|
||||
return;
|
||||
}
|
||||
|
||||
const responseText = inference.text;
|
||||
|
|
|
|||
|
|
@ -31,10 +31,11 @@ async function initConvo(convo: Conversation, initialMessage: ChatMessage) {
|
|||
|
||||
const postUri = await parseMessagePostUri(initialMessage);
|
||||
if (!postUri) {
|
||||
convo.sendMessage({
|
||||
await convo.sendMessage({
|
||||
text:
|
||||
"Please send a post for me to make sense of the noise for you.",
|
||||
});
|
||||
|
||||
throw new Error("No post reference in initial message.");
|
||||
}
|
||||
|
||||
|
|
@ -136,7 +137,7 @@ export async function parseConversation(
|
|||
}),
|
||||
};
|
||||
} catch (e) {
|
||||
convo.sendMessage({
|
||||
await convo.sendMessage({
|
||||
text: ERROR_MESSAGE,
|
||||
});
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue