mirror of
https://github.com/stack-auth/stack.git
synced 2026-06-13 21:01:21 +08:00
Add context to system prompt in AI query route
This update includes a comment explaining the rationale behind appending the verified QA corpus to the system prompt for each request
This commit is contained in:
parent
49d2c04c8e
commit
60c538b612
@ -63,6 +63,13 @@ export const POST = createSmartRouteHandler({
|
||||
const isDocsOrSearch = systemPromptId === "docs-ask-ai" || systemPromptId === "command-center-ask-ai";
|
||||
let systemPrompt = getFullSystemPrompt(systemPromptId);
|
||||
if (isDocsOrSearch) {
|
||||
// Stuffing the entire verified QA corpus into the system prompt on every
|
||||
// request is intentionally naive — it grows monotonically with each new
|
||||
// QA pair and re-fetches/re-sends content that's mostly unchanged across
|
||||
// requests. Once the corpus is large enough to matter we should swap to
|
||||
// an embedding-based retriever (top-k by query similarity) and/or cache
|
||||
// the assembled context, but for the current corpus size this is fine
|
||||
// and lets the model see everything
|
||||
systemPrompt += await getVerifiedQaContext();
|
||||
}
|
||||
const tools = await getTools(toolNames, { auth: fullReq.auth, targetProjectId: projectId });
|
||||
|
||||
Loading…
Reference in New Issue
Block a user