Skip to content

DefaultInstructionsMiddleware

Namespace: Vercel.AI

public sealed class DefaultInstructionsMiddleware : LanguageModelMiddleware, ILanguageModelMiddleware

Prepends system instructions when the prompt has none. Maps to defaultInstructionsMiddleware.

Inheritance: object → LanguageModelMiddleware

Implements: ILanguageModelMiddleware

View source

public DefaultInstructionsMiddleware(string instructions)

Creates middleware.

Parameters

Name Type Description
instructions string

View source

public string Instructions { get; }

Instructions to prepend.

Value: string

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

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