Package: @effect/ai
Module: LanguageModel
Response class for text generation operations.
Contains the generated content and provides convenient accessors for extracting different types of response parts like text, tool calls, and usage information.
Example
import { LanguageModel } from "@effect/ai"
import { Effect } from "effect"
const program = Effect.gen(function* () {
const response = yield* LanguageModel.generateText({
prompt: "Explain photosynthesis"
})
console.log(response.text) // Generated text content
console.log(response.finishReason) // "stop", "length", etc.
console.log(response.usage) // Usage information
return response
})
Signature
declare class GenerateTextResponse<Tools> { constructor(content: Array<Response.Part<Tools>>) }
Since v1.0.0