-
Notifications
You must be signed in to change notification settings - Fork 4.2k
Make reasoning / thinking configuration part of top-level spec #12516
Copy link
Copy link
Closed
Labels
ai/corecore functions like generateText, streamText, etc. Provider utils, and provider spec.core functions like generateText, streamText, etc. Provider utils, and provider spec.ai/providerrelated to a provider package. Must be assigned together with at least one `provider/*` labelrelated to a provider package. Must be assigned together with at least one `provider/*` labelfeatureNew feature or requestNew feature or request
Milestone
Metadata
Metadata
Assignees
Labels
ai/corecore functions like generateText, streamText, etc. Provider utils, and provider spec.core functions like generateText, streamText, etc. Provider utils, and provider spec.ai/providerrelated to a provider package. Must be assigned together with at least one `provider/*` labelrelated to a provider package. Must be assigned together with at least one `provider/*` labelfeatureNew feature or requestNew feature or request
Type
Fields
Give feedbackNo fields configured for issues without a type.
Description
So far, we're handling all reasoning / thinking configuration via
providerOptions. While this has historically made sense, over time many providers have adopted this, often in somewhat similar ways. We should consider making it part of the top-level spec.Questions to discuss and answer:
A good starting point is to review providers with support on how they handle these aspects. From there, we can converge towards a reasonable abstraction.
AI SDK Version
No response
Code of Conduct