Merge branch 'master' of github.com:notedsource/Perplexica into hristo/deploy-on-gcp-gke

This commit is contained in:
Hristo 2024-05-21 15:41:23 -04:00
commit 4c7942d2e8
28 changed files with 1035 additions and 41 deletions

22
ui/lib/actions.ts Normal file
View file

@ -0,0 +1,22 @@
import { Message } from '@/components/ChatWindow';
export const getSuggestions = async (chatHisory: Message[]) => {
const chatModel = localStorage.getItem('chatModel');
const chatModelProvider = localStorage.getItem('chatModelProvider');
const res = await fetch(`${process.env.NEXT_PUBLIC_API_URL}/suggestions`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
chat_history: chatHisory,
chat_model: chatModel,
chat_model_provider: chatModelProvider,
}),
});
const data = (await res.json()) as { suggestions: string[] };
return data.suggestions;
};