import { Message } from '@/components/ChatWindow'; export const getSuggestions = async ( chatHistory: Message[], locale?: string, ) => { const chatModel = localStorage.getItem('chatModel'); const chatModelProvider = localStorage.getItem('chatModelProvider'); const customOpenAIKey = localStorage.getItem('openAIApiKey'); const customOpenAIBaseURL = localStorage.getItem('openAIBaseURL'); const res = await fetch(`/api/suggestions`, { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ chatHistory: chatHistory, chatModel: { provider: chatModelProvider, model: chatModel, ...(chatModelProvider === 'custom_openai' && { customOpenAIKey, customOpenAIBaseURL, }), }, locale, }), }); const data = (await res.json()) as { suggestions: string[] }; return data.suggestions; };