@assistant-ui/react
Version:
Typescript/React library for AI Chat
18 lines (13 loc) • 556 B
text/typescript
"use client";
import { LocalRuntimeOptions, useLocalRuntime } from "..";
import { EdgeChatAdapterOptions, EdgeChatAdapter } from "./EdgeChatAdapter";
import { splitLocalRuntimeOptions } from "../local/LocalRuntimeOptions";
export type EdgeRuntimeOptions = EdgeChatAdapterOptions & LocalRuntimeOptions;
export const useEdgeRuntime = (options: EdgeRuntimeOptions) => {
const { localRuntimeOptions, otherOptions } =
splitLocalRuntimeOptions(options);
return useLocalRuntime(
new EdgeChatAdapter(otherOptions),
localRuntimeOptions,
);
};