UNPKG

@assistant-ui/react

Version:

Typescript/React library for AI Chat

18 lines (13 loc) 561 B
"use client"; import { LocalRuntimeOptions, useLocalRuntime } from ".."; import { EdgeModelAdapterOptions, EdgeModelAdapter } from "./EdgeModelAdapter"; import { splitLocalRuntimeOptions } from "../local/LocalRuntimeOptions"; export type EdgeRuntimeOptions = EdgeModelAdapterOptions & LocalRuntimeOptions; export const useEdgeRuntime = (options: EdgeRuntimeOptions) => { const { localRuntimeOptions, otherOptions } = splitLocalRuntimeOptions(options); return useLocalRuntime( new EdgeModelAdapter(otherOptions), localRuntimeOptions, ); };