Supabase integration experiment setting (off by default)

This commit is contained in:
Will Chen
2025-04-22 17:12:51 -07:00
parent 2a08f72378
commit bf70c1bb00
6 changed files with 108 additions and 12 deletions

View File

@@ -167,16 +167,18 @@ export function registerChatStreamHandlers() {
messageHistory.pop();
}
let systemPrompt = SYSTEM_PROMPT;
if (updatedChat.app?.supabaseProjectId) {
systemPrompt +=
"\n\n" +
SUPABASE_AVAILABLE_SYSTEM_PROMPT +
"\n\n" +
(await getSupabaseContext({
supabaseProjectId: updatedChat.app.supabaseProjectId,
}));
} else {
systemPrompt += "\n\n" + SUPABASE_NOT_AVAILABLE_SYSTEM_PROMPT;
if (readSettings().experiments?.enableSupabaseIntegration) {
if (updatedChat.app?.supabaseProjectId) {
systemPrompt +=
"\n\n" +
SUPABASE_AVAILABLE_SYSTEM_PROMPT +
"\n\n" +
(await getSupabaseContext({
supabaseProjectId: updatedChat.app.supabaseProjectId,
}));
} else {
systemPrompt += "\n\n" + SUPABASE_NOT_AVAILABLE_SYSTEM_PROMPT;
}
}
const { textStream } = streamText({
maxTokens: 8_000,