Model Context
Provide model instructions, contextual state, and inline renderers to assistant-ui runtimes.
API Reference
mergeModelContexts
const mergeModelContexts: (configSet: Set<ModelContextProvider>) => ModelContext;ModelContextClient
const ModelContextClient: () => ResourceElement<ClientOutput<"modelContext">, undefined>;ModelContextProvider
ModelContextProvidergetModelContext: () => ModelContextsubscribe?: (callback: () => void) => UnsubscribeuseAssistantContext
useAssistantContextconfig: AssistantContextConfiggetContext: () => stringdisabled?: booleanuseAssistantInstructions
useAssistantInstructionsconfig: string | AssistantInstructionsConfiguseInlineRender
useInlineRendertoolUI: FC<ToolCallMessagePart<ReadonlyJSONObject, unknown> & { readonly status: MessagePartStatus | ToolCallMessagePartStatus; } & ToolCallMessagePart<TArgs, TResult> & { addResult: (result: TResult | ToolResponse<TResult>) => void; resume: (payload: unknown) => void; }>useThreadModelContext
Deprecated: Use useAuiState((s) => s.thread.modelContext) instead. See migration guide: https://assistant-ui.com/docs/migrations/v0-12
useThreadModelContextoptions?: { optional?: false | undefined; }optional?: false