页面结构修改

This commit is contained in:
fengxiangdebaozi committed 2026-05-14 18:13:58 +08:00
1 parent 543d78e040
commit 8ecc32da6d
14 files changed
+87 -29

No files matched your search

+11 -2
View File
@@ -1,5 +1,7 @@
import { useContext } from "react";
import type { Message } from "@langchain/langgraph-sdk";
import { RouteBaseContext } from "@/core/route-base";
import type { AgentThread, AgentThreadContext } from "./types";
type ThreadAgentRef = Pick<AgentThreadContext, "agent_id" | "agent_name">;
@@ -28,6 +30,7 @@ function pickAgentRef(
export function pathOfThread(
thread: ThreadRouteTarget,
context?: ThreadAgentRef | null,
base = "/page/workspace",
) {
const threadId = typeof thread === "string" ? thread : thread.thread_id;
const agentRef =
@@ -36,8 +39,14 @@ export function pathOfThread(
: pickAgentRef(thread.context, thread.metadata);
return agentRef
? `/page/workspace/agents/${encodeURIComponent(agentRef)}/chats/${threadId}`
: `/page/workspace/chats/${threadId}`;
? `${base}/agents/${encodeURIComponent(agentRef)}/chats/${threadId}`
: `${base}/chats/${threadId}`;
}
export function usePathOfThread() {
const base = useContext(RouteBaseContext);
return (thread: ThreadRouteTarget, context?: ThreadAgentRef | null) =>
pathOfThread(thread, context, base);
}
export function textOfMessage(message: Message) {