mirror of
https://github.com/khoj-ai/khoj.git
synced 2025-02-17 08:04:21 +00:00
Update desktop shortcut, web app factchecker to use new POST chat API
This commit is contained in:
parent
bc2e889d72
commit
055ead550c
2 changed files with 32 additions and 9 deletions
|
@ -366,7 +366,7 @@
|
|||
let conversationID = chat_body.dataset.conversationId;
|
||||
let hostURL = await window.hostURLAPI.getURL();
|
||||
const khojToken = await window.tokenAPI.getToken();
|
||||
const headers = { 'Authorization': `Bearer ${khojToken}` };
|
||||
const headers = { 'Authorization': `Bearer ${khojToken}`, 'Content-Type': 'application/json' };
|
||||
|
||||
if (!conversationID) {
|
||||
let response = await fetch(`${hostURL}/api/chat/sessions`, { method: "POST", headers });
|
||||
|
@ -402,12 +402,22 @@
|
|||
}
|
||||
|
||||
// Construct API URL to execute chat query
|
||||
let chatApi = `${hostURL}/api/chat?q=${encodeURIComponent(query)}&conversation_id=${conversationID}&stream=true&client=desktop`;
|
||||
chatApi += (!!region && !!city && !!countryName && !!timezone)
|
||||
? `®ion=${region}&city=${city}&country=${countryName}&timezone=${timezone}`
|
||||
: '';
|
||||
const chatApi = `${hostURL}/api/chat?client=desktop`;
|
||||
const chatApiBody = {
|
||||
q: query,
|
||||
conversation_id: parseInt(conversationID),
|
||||
stream: true,
|
||||
...(!!city && { city: city }),
|
||||
...(!!region && { region: region }),
|
||||
...(!!countryName && { country: countryName }),
|
||||
...(!!timezone && { timezone: timezone }),
|
||||
};
|
||||
|
||||
const response = await fetch(chatApi, { method: 'POST', headers });
|
||||
const response = await fetch(chatApi, {
|
||||
method: "POST",
|
||||
headers: headers,
|
||||
body: JSON.stringify(chatApiBody),
|
||||
});
|
||||
|
||||
try {
|
||||
if (!response.ok) throw new Error(response.statusText);
|
||||
|
|
|
@ -75,11 +75,24 @@ async function verifyStatement(
|
|||
setInitialReferences: (references: ResponseWithReferences) => void,
|
||||
) {
|
||||
setIsLoading(true);
|
||||
// Send a message to the chat server to verify the fact
|
||||
// Construct the verification payload
|
||||
let verificationMessage = `${verificationPrecursor} ${message}`;
|
||||
const apiURL = `${chatURL}?q=${encodeURIComponent(verificationMessage)}&client=web&stream=true&conversation_id=${conversationId}`;
|
||||
const apiURL = `${chatURL}?client=web`;
|
||||
const requestBody = {
|
||||
q: verificationMessage,
|
||||
conversation_id: conversationId,
|
||||
stream: true,
|
||||
};
|
||||
|
||||
try {
|
||||
const response = await fetch(apiURL, { method: "POST" });
|
||||
// Send a message to the chat server to verify the fact
|
||||
const response = await fetch(apiURL, {
|
||||
method: "POST",
|
||||
headers: {
|
||||
"Content-Type": "application/json",
|
||||
},
|
||||
body: JSON.stringify(requestBody),
|
||||
});
|
||||
if (!response.body) throw new Error("No response body found");
|
||||
|
||||
const reader = response.body?.getReader();
|
||||
|
|
Loading…
Add table
Reference in a new issue