DefaultSettingsMiddleware
Namespace: Vercel.AI
public sealed class DefaultSettingsMiddleware : LanguageModelMiddleware, ILanguageModelMiddlewareFills sampling settings when the caller left them unset. Maps to defaultSettingsMiddleware.
Inheritance: object → LanguageModelMiddleware
Implements: ILanguageModelMiddleware
Constructors
Section titled “Constructors”DefaultSettingsMiddleware(double?, int?)
Section titled “DefaultSettingsMiddleware(double?, int?)”public DefaultSettingsMiddleware(double? temperature = null, int? maxOutputTokens = null)Creates middleware with default sampling settings.
Parameters
| Name | Type | Description |
|---|---|---|
temperature |
double? | |
maxOutputTokens |
int? |
Properties
Section titled “Properties”MaxOutputTokens
Section titled “MaxOutputTokens”public int? MaxOutputTokens { get; }Default max output tokens.
Value: int?
Temperature
Section titled “Temperature”public double? Temperature { get; }Default temperature.
Value: double?
Methods
Section titled “Methods”WrapGenerateAsync(LanguageModelCallOptions, Func<LanguageModelCallOptions, CancellationToken, Task<LanguageModelGenerateResult>>, CancellationToken)
Section titled “WrapGenerateAsync(LanguageModelCallOptions, Func<LanguageModelCallOptions, CancellationToken, Task<LanguageModelGenerateResult>>, CancellationToken)”public override Task<LanguageModelGenerateResult> WrapGenerateAsync(LanguageModelCallOptions options, Func<LanguageModelCallOptions, CancellationToken, Task<LanguageModelGenerateResult>> next, CancellationToken cancellationToken)Wraps a generate call.
Parameters
| Name | Type | Description |
|---|---|---|
options |
LanguageModelCallOptions | |
next |
Func<LanguageModelCallOptions, CancellationToken, Task<LanguageModelGenerateResult>> | |
cancellationToken |
CancellationToken |
Returns: Task<LanguageModelGenerateResult>
WrapStreamAsync(LanguageModelCallOptions, Func<LanguageModelCallOptions, CancellationToken, Task<LanguageModelStreamResult>>, CancellationToken)
Section titled “WrapStreamAsync(LanguageModelCallOptions, Func<LanguageModelCallOptions, CancellationToken, Task<LanguageModelStreamResult>>, CancellationToken)”public override Task<LanguageModelStreamResult> WrapStreamAsync(LanguageModelCallOptions options, Func<LanguageModelCallOptions, CancellationToken, Task<LanguageModelStreamResult>> next, CancellationToken cancellationToken)Wraps a stream call.
Parameters
| Name | Type | Description |
|---|---|---|
options |
LanguageModelCallOptions | |
next |
Func<LanguageModelCallOptions, CancellationToken, Task<LanguageModelStreamResult>> | |
cancellationToken |
CancellationToken |
Returns: Task<LanguageModelStreamResult>
Apache-2.0 · Copyright 2023 Vercel, Inc. · unofficial community port, not an official Vercel product