effect-io-ai

Package: @effect/ai
Module: Chat

Chat.Chat

The Chat service tag for dependency injection.

This tag provides access to chat functionality throughout your application, enabling persistent conversational AI interactions with full context management.

Example

import { Chat } from "@effect/ai"
import * as Effect from "effect/Effect"

const useChat = Effect.gen(function* () {
  const chat = yield* Chat.Chat
  const response = yield* chat.generateText({
    prompt: "Explain quantum computing in simple terms"
  })
  return response.content
})

Signature

declare class Chat

Source

Since v1.0.0