@assistant-ui/react-google-adk
Google ADK 页面存档备份,存于互联网 (开发工具包) @assistant-ui/react。将 ADK JS 代理连接到助理- ii 运行时间, 并使用流线、 工具呼叫、 多代理支持、 工具确认、 认证流和会话状态管理 .
安装
npm install @assistant-ui/react @assistant-ui/react-google-adk @google/adk
使用量
通过您自己的 API 路径推荐的设置代理 :
// app/api/adk/route.ts
import { createAdkApiRoute } from "@assistant-ui/react-google-adk/server";
import { runner } from "./agent";
import { requireUser } from "./auth"; // Your authentication helper
export const POST = createAdkApiRoute({
runner,
userId: async (req) => (await requireUser(req)).id,
sessionId: (_req, clientSessionId) => {
if (!clientSessionId) throw new Error("Missing ADK session ID");
return clientSessionId;
},
});
createAdkStream 将其初始化的线程 ID 发送到路径 。 决定
userId 从认证到接受标识符; 客户端同意
会话ID不能证明呼叫者拥有会话 。 路径创建
当跑者曝光时, 在第一次运行前丢失 ADK 会话 appName 财务报告和审定财务报表
sessionService。 。 。 .
// client component
import { useAdkRuntime, createAdkStream } from "@assistant-ui/react-google-adk";
const runtime = useAdkRuntime({
stream: createAdkStream({ api: "/api/adk" }),
});
或直接连接到 ADK 服务器 createAdkSessionAdapter; 完整的设置和选项参考文件.
另见
@assistant-ui/react-langgraph给LangGraph SDK探员.@assistant-ui/react-ag-uiaG-UI 协议.
客户端钩的完整参考( E)useAdkAgentInfo, (中文(简体) ), useAdkSessionState, (中文(简体) ), useAdkToolConfirmations, (中文(简体) ), useAdkAuthRequests等),服务器导出,以及直接模式 助理-ui.com/docs/运行时间/google-adk。 。 。 .