@adcp/sdk API Reference - v7.9.0
    Preparing search index...

    Variable SIInitiateSessionResponseSchemaConst

    SIInitiateSessionResponseSchema: ZodObject<
        {
            session_id: ZodString;
            response: ZodOptional<
                ZodObject<
                    {
                        message: ZodOptional<ZodString>;
                        ui_elements: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        type: ZodUnion<
                                            readonly [
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                            ],
                                        >;
                                        data: ZodOptional<ZodObject<(...), (...)>>;
                                    },
                                    $loose,
                                >,
                            >,
                        >;
                    },
                    $loose,
                >,
            >;
            negotiated_capabilities: ZodOptional<
                ZodObject<
                    {
                        modalities: ZodOptional<
                            ZodObject<
                                {
                                    conversational: ZodOptional<ZodBoolean>;
                                    voice: ZodOptional<ZodUnion<readonly [(...), (...)]>>;
                                    video: ZodOptional<ZodUnion<readonly [(...), (...)]>>;
                                    avatar: ZodOptional<ZodUnion<readonly [(...), (...)]>>;
                                },
                                $loose,
                            >,
                        >;
                        components: ZodOptional<
                            ZodObject<
                                {
                                    standard: ZodOptional<ZodArray<ZodUnion<(...)>>>;
                                    extensions: ZodOptional<ZodObject<{}, $loose>>;
                                },
                                $loose,
                            >,
                        >;
                        commerce: ZodOptional<
                            ZodObject<{ acp_checkout: ZodOptional<ZodBoolean> }, $loose>,
                        >;
                        a2ui: ZodOptional<
                            ZodObject<
                                {
                                    supported: ZodOptional<ZodBoolean>;
                                    catalogs: ZodOptional<ZodArray<ZodString>>;
                                },
                                $loose,
                            >,
                        >;
                        mcp_apps: ZodOptional<ZodBoolean>;
                    },
                    $loose,
                >,
            >;
            session_status: ZodUnion<
                readonly [
                    ZodLiteral<"active">,
                    ZodLiteral<"pending_handoff">,
                    ZodLiteral<"complete">,
                    ZodLiteral<"terminated">,
                ],
            >;
            session_ttl_seconds: ZodOptional<ZodNumber>;
            errors: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            code: ZodString;
                            message: ZodString;
                            field: ZodOptional<ZodString>;
                            suggestion: ZodOptional<ZodString>;
                            retry_after: ZodOptional<ZodNumber>;
                            issues: ZodOptional<
                                ZodArray<
                                    ZodObject<
                                        {
                                            pointer: ZodString;
                                            message: ZodString;
                                            keyword: ZodString;
                                            schemaPath: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >,
                            >;
                            details: ZodOptional<ZodObject<{}, $loose>>;
                            recovery: ZodOptional<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"transient">,
                                        ZodLiteral<"correctable">,
                                        ZodLiteral<"terminal">,
                                    ],
                                >,
                            >;
                        },
                        $loose,
                    >,
                >,
            >;
            context: ZodOptional<ZodObject<{}, $loose>>;
            ext: ZodOptional<ZodObject<{}, $loose>>;
        },
        $loose,
    > = ...