Package: @effect/ai
Module: LanguageModel
The LanguageModel service tag for dependency injection.
This tag provides access to language model functionality throughout your application, enabling text generation, streaming, and structured output capabilities.
Example
import { LanguageModel } from "@effect/ai"
import * as Effect from "effect/Effect"
const useLanguageModel = Effect.gen(function* () {
const model = yield* LanguageModel.LanguageModel
const response = yield* model.generateText({
prompt: "What is machine learning?"
})
return response.text
})
Signature
declare class LanguageModel
Since v1.0.0