second clean commit

This commit is contained in:
Evan Lohn
2025-01-19 18:24:26 -08:00
parent 715359c120
commit 4fd6e36c2f
96 changed files with 7558 additions and 255 deletions

View File

@@ -187,6 +187,8 @@ export function ChatPage({
const enterpriseSettings = settings?.enterpriseSettings;
const [documentSidebarToggled, setDocumentSidebarToggled] = useState(false);
const [filtersToggled, setFiltersToggled] = useState(false);
const [langgraphEnabled, setLanggraphEnabled] = useState(false);
const [userSettingsToggled, setUserSettingsToggled] = useState(false);
@@ -1275,6 +1277,7 @@ export function ChatPage({
systemPromptOverride:
searchParams.get(SEARCH_PARAM_NAMES.SYSTEM_PROMPT) || undefined,
useExistingUserMessage: isSeededChat,
useLanggraph: langgraphEnabled,
});
const delay = (ms: number) => {
@@ -2258,6 +2261,17 @@ export function ChatPage({
hideUserDropdown={user?.is_anonymous_user}
/>
)}
<div className="flex items-center justify-end px-4 py-2">
<label className="flex items-center cursor-pointer">
<span className="mr-2 text-sm">Langgraph</span>
<input
type="checkbox"
checked={langgraphEnabled}
onChange={(e) => setLanggraphEnabled(e.target.checked)}
className="form-checkbox h-4 w-4"
/>
</label>
</div>
{documentSidebarInitialWidth !== undefined && isReady ? (
<Dropzone

View File

@@ -148,6 +148,7 @@ export async function* sendMessage({
useExistingUserMessage,
alternateAssistantId,
signal,
useLanggraph,
}: {
regenerate: boolean;
message: string;
@@ -166,6 +167,7 @@ export async function* sendMessage({
useExistingUserMessage?: boolean;
alternateAssistantId?: number;
signal?: AbortSignal;
useLanggraph?: boolean;
}): AsyncGenerator<PacketType, void, unknown> {
const documentsAreSelected =
selectedDocumentIds && selectedDocumentIds.length > 0;
@@ -206,6 +208,7 @@ export async function* sendMessage({
}
: null,
use_existing_user_message: useExistingUserMessage,
use_agentic_search: useLanggraph,
});
const response = await fetch(`/api/chat/send-message`, {