fix: replace unhelpful error messages with actionable guidance (#332)
This commit is contained in:
@@ -945,7 +945,7 @@ export class LettaBot implements AgentSession {
|
|||||||
if (!suppressDelivery) {
|
if (!suppressDelivery) {
|
||||||
await adapter.sendMessage({
|
await adapter.sendMessage({
|
||||||
chatId: msg.chatId,
|
chatId: msg.chatId,
|
||||||
text: '(Session recovery failed after multiple attempts. Try: lettabot reset-conversation)',
|
text: `(I had trouble processing that -- the session hit a stuck state and automatic recovery failed after ${this.store.recoveryAttempts} attempt(s). Please try sending your message again. If this keeps happening, /reset will clear the conversation for this channel.)`,
|
||||||
threadId: msg.threadId,
|
threadId: msg.threadId,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -1283,7 +1283,7 @@ export class LettaBot implements AgentSession {
|
|||||||
console.error('[Bot] Stream received NO DATA - possible stuck state');
|
console.error('[Bot] Stream received NO DATA - possible stuck state');
|
||||||
await adapter.sendMessage({
|
await adapter.sendMessage({
|
||||||
chatId: msg.chatId,
|
chatId: msg.chatId,
|
||||||
text: '(Session interrupted. Try: lettabot reset-conversation)',
|
text: '(No response received -- the connection may have dropped or the server may be busy. Please try again. If this persists, /reset will start a fresh conversation.)',
|
||||||
threadId: msg.threadId
|
threadId: msg.threadId
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
@@ -1291,10 +1291,9 @@ export class LettaBot implements AgentSession {
|
|||||||
if (hadToolActivity) {
|
if (hadToolActivity) {
|
||||||
console.log('[Bot] Agent had tool activity but no assistant message - likely sent via tool');
|
console.log('[Bot] Agent had tool activity but no assistant message - likely sent via tool');
|
||||||
} else {
|
} else {
|
||||||
const convIdShort = this.store.conversationId?.slice(0, 8) || 'none';
|
|
||||||
await adapter.sendMessage({
|
await adapter.sendMessage({
|
||||||
chatId: msg.chatId,
|
chatId: msg.chatId,
|
||||||
text: `(No response. Conversation: ${convIdShort}... Try: lettabot reset-conversation)`,
|
text: '(The agent processed your message but didn\'t produce a visible response. This can happen with certain prompts. Try rephrasing or sending again.)',
|
||||||
threadId: msg.threadId
|
threadId: msg.threadId
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user