本页还没有译文
本页 7 段还没译成한국어,下面显示的是英文原文。LanguageModelV4Middleware
还没翻译译自英文(ai-sdk.dev)本页 7 段都还没译
Warning
Language model middleware is an experimental feature.
Language model middleware provides a way to enhance the behavior of language models by intercepting and modifying the calls to the language model. It can be used to add features like guardrails, RAG, caching, and logging in a language model agnostic way.
See Language Model Middleware for more information.
Import
import { LanguageModelV4Middleware } from "ai"API Signature
specificationVersion('v4'): The specification version of the middleware. Must be "v4".transformParams?(({ type: "generate" | "stream", params: LanguageModelV4CallOptions, model: LanguageModelV4 }) => PromiseLike<LanguageModelV4CallOptions>): Transforms the parameters before they are passed to the language model.wrapGenerate?(({ doGenerate: () => PromiseLike<LanguageModelV4GenerateResult>, doStream: () => PromiseLike<LanguageModelV4StreamResult>, params: LanguageModelV4CallOptions, model: LanguageModelV4 }) => PromiseLike<LanguageModelV4GenerateResult>): Wraps the generate operation of the language model. Receives both doGenerate and doStream functions.wrapStream?(({ doGenerate: () => PromiseLike<LanguageModelV4GenerateResult>, doStream: () => PromiseLike<LanguageModelV4StreamResult>, params: LanguageModelV4CallOptions, model: LanguageModelV4 }) => PromiseLike<LanguageModelV4StreamResult>): Wraps the stream operation of the language model. Receives both doGenerate and doStream functions.overrideProvider?((options: { model: LanguageModelV4 }) => string): Override the provider ID of the model.overrideModelId?((options: { model: LanguageModelV4 }) => string): Override the model ID of the model.overrideSupportedUrls?((options: { model: LanguageModelV4 }) => PromiseLike<Record<string, RegExp[]>> | Record<string, RegExp[]>): Override the supported URLs for the model.
AI 翻译查看英文原文