Configuration for the experimental Edge local transport.
API
interface ExperimentalEdgeLocalTransportOptions {createSession?: () => Promise<LanguageModelSession>;events?: {
downloadRequired?: (status: LanguageModelAvailabilityStatus) => Promise<void> | void;
downloadProgress?: (percent: number) => void;
availability?: (status: LanguageModelAvailabilityStatus) => void;
sessionState?: (state: 'created' | 'destroyed' | 'error') => void;
};transformRequest?: (request: TransportRequest) => PromptRequest;}createSession
() => Promise<LanguageModelSession>events
{
downloadRequired?: (status: LanguageModelAvailabilityStatus) => Promise<void> | void;
downloadProgress?: (percent: number) => void;
availability?: (status: LanguageModelAvailabilityStatus) => void;
sessionState?: (state: 'created' | 'destroyed' | 'error') => void;
}transformRequest
(request: TransportRequest) => PromptRequest