@servicenow/sdk - v4.7.0
    Preparing search index...

    Type Alias ValidatedProviders<TProviders, TInputs, TTools>Internal

    ValidatedProviders: {
        [K in keyof TProviders]: TProviders[K] extends {
            prompts: readonly { name: infer N extends string }[];
            provider: infer P extends string;
        }
            ? Omit<TProviders[K], "defaultPrompt" | "prompts"> & {
                defaultPrompt?: N;
                prompts: PromptSettings<TInputs, TTools, P>[];
            }
            : TProviders[K]
    }

    Mapped tuple type that validates per-provider constraints:

    • defaultPrompt is constrained to actual prompt names defined in that provider
    • model field gets per-provider autocomplete suggestions based on provider name

    Type Parameters