Decide
Namespace: Vercel.AI.Operations
public static class DecideDecides typed questions. Maps to experimental_decide.
Inheritance: object
Methods
Section titled “Methods”DecideAsync(DecideRequest, CancellationToken)
Section titled “DecideAsync(DecideRequest, CancellationToken)”public static Task<DecisionResult> DecideAsync(DecideRequest request, CancellationToken cancellationToken = default)Decides every question in one model call.
Parameters
| Name | Type | Description |
|---|---|---|
request |
DecideRequest | |
cancellationToken |
CancellationToken |
Returns: Task<DecisionResult>
ValidateAnswers(IReadOnlyDictionary<string, DecisionQuestion>, IReadOnlyDictionary<string, DecisionAnswer>?, DecisionRounding?)
Section titled “ValidateAnswers(IReadOnlyDictionary<string, DecisionQuestion>, IReadOnlyDictionary<string, DecisionAnswer>?, DecisionRounding?)”public static void ValidateAnswers(IReadOnlyDictionary<string, DecisionQuestion> questions, IReadOnlyDictionary<string, DecisionAnswer>? answers, DecisionRounding? rounding)Validates answers without rewriting provider numbers.
Parameters
| Name | Type | Description |
|---|---|---|
questions |
IReadOnlyDictionary<string, DecisionQuestion> | |
answers |
IReadOnlyDictionary<string, DecisionAnswer> | |
rounding |
DecisionRounding |
ValidateInput(DecisionState?, IReadOnlyDictionary<string, DecisionQuestion>?)
Section titled “ValidateInput(DecisionState?, IReadOnlyDictionary<string, DecisionQuestion>?)”public static void ValidateInput(DecisionState? state, IReadOnlyDictionary<string, DecisionQuestion>? questions)Validates state and questions before any model call.
Parameters
| Name | Type | Description |
|---|---|---|
state |
DecisionState | |
questions |
IReadOnlyDictionary<string, DecisionQuestion> |
Apache-2.0 · Copyright 2023 Vercel, Inc. · unofficial community port, not an official Vercel product