This commit is contained in:
seb
2026-10-05 23:57:01 +02:00
parent 191a0b29e2
commit 86ce3a3316
5 changed files with 6 additions and 6 deletions

View File

@@ -31,7 +31,7 @@ export default function add(provider) {
* @param {number} conversationId - The conversation id.
* @param {object} input - Message input.
* @param {string} input.message - Message text.
* @param {'user'|'assistant'|'system'|'tool'|'reasoning'} [input.role='user'] - Message role.
* @param {'user'|'assistant'|'system'|'tool'|'reasoning'|'usage'} [input.role='user'] - Message role.
* @param {object} [tx] - Optional transaction to run within.
* @returns {Promise<{id: number, conversation_id: number, created_at: string, role: string, message: string}>}
* @throws {Error} 'Conversation not found', 'Conversation is not idle', 'Message required', 'Invalid role'.
@@ -42,7 +42,7 @@ export default function add(provider) {
throw new Error('Conversation not found');
}
const role = input.role || 'user';
if (!['user', 'assistant', 'system', 'tool', 'reasoning'].includes(role)) {
if (!['user', 'assistant', 'system', 'tool', 'reasoning', 'usage'].includes(role)) {
throw new Error('Invalid role');
}
const message = input.message != null ? String(input.message) : '';