Documentation
Framework
Version
Class References
Function References
Interface References
Type Alias References
Variable References

ChatStreamOptionsForModel

Type Alias: ChatStreamOptionsForModel<TAdapter, TModel>

ts
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.

Type Parameters

TAdapter

TAdapter extends AIAdapter<any, any, any, any, any, any, any>

TModel

TModel extends string