type ChatStreamOptionsForModel<TAdapter, TModel> = TAdapter extends AIAdapter<any, any, any, any, infer ModelProviderOptions, infer ModelInputModalities, infer MessageMetadata> ? Omit<ChatOptions, "model" | "providerOptions" | "responseFormat" | "messages"> & object : never;
type ChatStreamOptionsForModel<TAdapter, TModel> = TAdapter extends AIAdapter<any, any, any, any, infer ModelProviderOptions, infer ModelInputModalities, infer MessageMetadata> ? Omit<ChatOptions, "model" | "providerOptions" | "responseFormat" | "messages"> & object : never;
Defined in: types.ts:800
Chat options constrained by a specific model's capabilities. Unlike ChatStreamOptionsUnion which creates a union over all models, this type takes a specific model and constrains messages accordingly.
TAdapter extends AIAdapter<any, any, any, any, any, any, any>
TModel extends string
