Package: @effect/ai
Module: 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
Since v1.0.0