Skip to content

DefaultSettingsMiddleware

Namespace: Vercel.AI

public sealed class DefaultSettingsMiddleware : LanguageModelMiddleware, ILanguageModelMiddleware

Fills sampling settings when the caller left them unset. Maps to defaultSettingsMiddleware.

Inheritance: object → LanguageModelMiddleware

Implements: ILanguageModelMiddleware

View source

public DefaultSettingsMiddleware(double? temperature = null, int? maxOutputTokens = null)

Creates middleware with default sampling settings.

Parameters

Name Type Description
temperature double?
maxOutputTokens int?

View source

public int? MaxOutputTokens { get; }

Default max output tokens.

Value: int?

View source

public double? Temperature { get; }

Default temperature.

Value: double?

View source

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>

View source

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>

View source

Apache-2.0 · Copyright 2023 Vercel, Inc. · unofficial community port, not an official Vercel product