A11 TypeScript API - v0.2.1
    Preparing search index...

    Function normalizeInteraction

    • Build the normalized view of a (foreign) interaction via its producer.

      Parameters

      • interaction: {
            action_calls: unknown[];
            action_configs: Record<string, unknown>;
            action_inputs: Record<string, unknown[]>;
            action_outputs: Record<string, unknown[]>;
            backend_specific_metadata: Record<string, string>;
            content: unknown[];
            created_at_millis?: number | null;
            id: string;
            model: string;
            previous_interaction_id: string;
            role: "user" | "system" | "model";
            status?: unknown;
            system_instructions: unknown[];
            usage_metadata?:
                | {
                    cache_write_tokens?: number
                    | null;
                    cached_input_tokens?: number | null;
                    input_tokens?: number | null;
                    output_tokens?: number | null;
                    reasoning_tokens?: number | null;
                    total_tokens?: number | null;
                    [key: string]: unknown;
                }
                | null;
            [key: string]: unknown;
        }

      Returns StatusOr<NormalizedMessage>