diff --git a/chatdesk-ui/components/chat/chat-helpers/index.ts b/chatdesk-ui/components/chat/chat-helpers/index.ts index 43a518b..0e002c4 100644 --- a/chatdesk-ui/components/chat/chat-helpers/index.ts +++ b/chatdesk-ui/components/chat/chat-helpers/index.ts @@ -22,6 +22,7 @@ import { import React from "react" import { toast } from "sonner" import { v4 as uuidv4 } from "uuid" +import { getRuntimeEnv } from "@/lib/ipconfig" export const validateChatSettings = ( chatSettings: ChatSettings | null, @@ -58,7 +59,19 @@ export const handleRetrieval = async ( embeddingsProvider: "openai" | "local" | "bge-m3", sourceCount: number ) => { - const response = await fetch("/api/retrieval/retrieve", { + +// 在 handleRetrieval 或者你发这条请求的地方: +const supaUrl = getRuntimeEnv("SUPABASE_URL") ?? "http://localhost:8000" +// 构造 URL 对象并把端口改成 8001 +const urlObj = new URL(supaUrl) +urlObj.port = "8001" +// 拼出检索接口的完整地址 +const retrieveUrl = `${urlObj.origin}/api/retrieval/retrieve` + +console.debug("[handleRetrieval] retrieveUrl =", retrieveUrl) + + // const response = await fetch("/api/retrieval/retrieve", { + const response = await fetch(retrieveUrl, { method: "POST", body: JSON.stringify({ userInput, diff --git a/chatdesk-ui/components/chat/chat-hooks/use-chat-handler.tsx b/chatdesk-ui/components/chat/chat-hooks/use-chat-handler.tsx index 29667e5..e75a476 100644 --- a/chatdesk-ui/components/chat/chat-hooks/use-chat-handler.tsx +++ b/chatdesk-ui/components/chat/chat-hooks/use-chat-handler.tsx @@ -120,6 +120,7 @@ export const useChatHandler = () => { embeddingsProvider: selectedAssistant.embeddings_provider as | "openai" | "local" + | "bge-m3" }) let allFiles = []