Package: @effect/ai-openrouter
Module: OpenRouterLanguageModel
Creates a layer for the OpenRouter language model.
When to use
Use when composing application layers and you want OpenRouter to satisfy
LanguageModel.LanguageModel while supplying OpenRouterClient from another
layer.
See
make for constructing the language model service effectfullymodel for creating a model descriptor for Effect.provideSignature
declare const layer: (options: { readonly model: string; readonly config?: Omit<typeof Config.Service, "model"> | undefined; }) => Layer.Layer<LanguageModel.LanguageModel, never, OpenRouterClient>
Since v4.0.0