# Assistant Frame URL: /docs/api-reference/transport/frame Frame bridge APIs and serialized message types for embedding assistant-ui runtimes in external contexts. {/* AUTO-GENERATED PAGE by scripts/generate-api-reference.mts */} {/* Do not edit manually. */} {/* api-reference:start */} {/* AUTO-GENERATED by scripts/generate-api-reference.mts */} {/* Do not edit this block manually. */} ## API Reference \[#api-reference] ### AssistantFrameHost \[#assistantframehost] ### AssistantFrameProvider \[#assistantframeprovider] ### FRAME\_MESSAGE\_CHANNEL \[#frame\_message\_channel] ```ts const FRAME_MESSAGE_CHANNEL: "assistant-ui-frame"; ``` ### FrameMessage \[#framemessage] ### SerializedModelContext \[#serializedmodelcontext] ### SerializedTool \[#serializedtool] ### useAssistantFrameHost \[#useassistantframehost] React hook that manages the lifecycle of an AssistantFrameHost and its binding to the current AssistantRuntime. Usage example: ```typescript function MyComponent() { const iframeRef = useRef(null); useAssistantFrameHost({ iframeRef, targetOrigin: "https://trusted-domain.com", // optional }); return