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

    Variable SISendMessageResponseSchemaConst

    SISendMessageResponseSchema: ZodObject<
        {
            session_id: ZodString;
            response: ZodOptional<
                ZodObject<
                    {
                        message: ZodOptional<ZodString>;
                        surface: ZodOptional<
                            ZodObject<
                                {
                                    surfaceId: ZodString;
                                    catalogId: ZodOptional<ZodString>;
                                    components: ZodArray<
                                        ZodObject<{ id: ...; parentId: ...; component: ... }, $loose>,
                                    >;
                                    rootId: ZodOptional<ZodString>;
                                    dataModel: ZodOptional<ZodObject<{}, $loose>>;
                                },
                                $loose,
                            >,
                        >;
                        ui_elements: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        type: ZodUnion<
                                            readonly [
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                            ],
                                        >;
                                        data: ZodOptional<ZodObject<(...), (...)>>;
                                    },
                                    $loose,
                                >,
                            >,
                        >;
                    },
                    $loose,
                >,
            >;
            mcp_resource_uri: ZodOptional<ZodString>;
            session_status: ZodUnion<
                readonly [
                    ZodLiteral<"active">,
                    ZodLiteral<"pending_handoff">,
                    ZodLiteral<"complete">,
                    ZodLiteral<"terminated">,
                ],
            >;
            handoff: ZodOptional<
                ZodObject<
                    {
                        type: ZodOptional<
                            ZodUnion<
                                readonly [ZodLiteral<"transaction">, ZodLiteral<"complete">],
                            >,
                        >;
                        intent: ZodOptional<
                            ZodObject<
                                {
                                    action: ZodOptional<ZodString>;
                                    product: ZodOptional<ZodObject<{}, $loose>>;
                                    price: ZodOptional<
                                        ZodObject<{ amount: ...; currency: ... }, $loose>,
                                    >;
                                },
                                $loose,
                            >,
                        >;
                        context_for_checkout: ZodOptional<
                            ZodObject<
                                {
                                    conversation_summary: ZodOptional<ZodString>;
                                    applied_offers: ZodOptional<ZodArray<ZodString>>;
                                },
                                $loose,
                            >,
                        >;
                    },
                    $loose,
                >,
            >;
            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,
    > = ...