|
import type { Message } from "$lib/types/Message"; |
|
import { generateFromDefaultEndpoint } from "../generateFromDefaultEndpoint"; |
|
import { defaultModel } from "../models"; |
|
|
|
export async function generateQuery(messages: Message[]) { |
|
const promptSearchQuery = defaultModel.webSearchQueryPromptRender({ messages }); |
|
const searchQuery = await generateFromDefaultEndpoint(promptSearchQuery).then((query) => { |
|
const arr = query.split(/\r?\n/); |
|
return arr[0].length > 0 ? arr[0] : arr[1]; |
|
}); |
|
|
|
return searchQuery; |
|
} |
|
|