ExtractJsonMiddleware
Namespace: Vercel.AI
public sealed class ExtractJsonMiddleware : LanguageModelMiddleware, ILanguageModelMiddlewareStrips markdown JSON fences. Maps to extractJsonMiddleware.
Inheritance: object → LanguageModelMiddleware
Implements: ILanguageModelMiddleware
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