From ddc7a82e0e14441d10ea5298cf5b5d424e677972 Mon Sep 17 00:00:00 2001 From: Dmytro Stanchiev Date: Wed, 15 Apr 2026 18:21:23 -0400 Subject: [PATCH] refactor(ai-event): migrate to OpenRouter chat.send API Replace the deprecated callModel / getText pattern with the chat.send method and extract the response content via extractContentFromChatResponse. This aligns with the current OpenRouter SDK interface. --- src/app/api/ai-event/route.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/app/api/ai-event/route.ts b/src/app/api/ai-event/route.ts index b0ab58b..8995bb9 100644 --- a/src/app/api/ai-event/route.ts +++ b/src/app/api/ai-event/route.ts @@ -39,13 +39,17 @@ Rules: `; const callTextOnly = async (systemPrompt: string, prompt: string) => { - const result = openRouterClient.callModel({ - model: MODEL, - instructions: systemPrompt, - input: prompt, + const response = await openRouterClient.chat.send({ + chatRequest: { + model: MODEL, + messages: [ + { role: "system", content: systemPrompt }, + { role: "user", content: prompt }, + ], + }, }); - const rawResponse = await result.getText(); + const rawResponse = extractContentFromChatResponse(response); return { rawResponse }; };