effect-io-ai

Package: @effect/ai
Module: LanguageModel

LanguageModel.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

Source

Since v1.0.0