DefaultInstructionsMiddleware
Namespace: Vercel.AI
public sealed class DefaultInstructionsMiddleware : LanguageModelMiddleware, ILanguageModelMiddlewarePrepends system instructions when the prompt has none. Maps to defaultInstructionsMiddleware.
Inheritance: object → LanguageModelMiddleware
Implements: ILanguageModelMiddleware
Constructors
Section titled “Constructors”DefaultInstructionsMiddleware(string)
Section titled “DefaultInstructionsMiddleware(string)”public DefaultInstructionsMiddleware(string instructions)Creates middleware.
Parameters
| Name | Type | Description |
|---|---|---|
instructions |
string |
Properties
Section titled “Properties”Instructions
Section titled “Instructions”public string Instructions { get; }Instructions to prepend.
Value: string
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>
Apache-2.0 · Copyright 2023 Vercel, Inc. · unofficial community port, not an official Vercel product