> ## Documentation Index
> Fetch the complete documentation index at: https://docs.modelence.com/llms.txt
> Use this file to discover all available pages before exploring further.

# generateText

[API Reference](/api-reference/@modelence/ai/functions/../../../index) / [@modelence/ai](/api-reference/@modelence/ai/functions/../index) / generateText

> **generateText**(`options`): `Promise`\<`GenerateTextResult`\<`ToolSet`, `Output`\<`any`, `any`, `any`>>>

Defined in: [index.ts:77](https://github.com/modelence/modelence/blob/f614ecc6811cdda9670d612872c8ff49a49c5e28/packages/ai/src/index.ts#L77)

Generates text using AI models with built-in Modelence configuration and telemetry.

This is a wrapper around the AI SDK's generateText function that automatically
configures providers using Modelence's server-side configuration system.

## Example

```typescript theme={null}
import { generateText } from '@modelence/ai';

const response = await generateText({
  provider: 'anthropic',
  model: 'claude-sonnet-4-6',
  messages: [
    { role: 'user', content: 'Write a haiku about programming' }
  ],
  temperature: 0.7
});

console.log(response.text);
```

## Parameters

| Parameter | Type                                                                                                | Description                               |
| --------- | --------------------------------------------------------------------------------------------------- | ----------------------------------------- |
| `options` | [`GenerateTextOptions`](/api-reference/@modelence/ai/functions/../type-aliases/GenerateTextOptions) | Configuration options for text generation |

## Returns

`Promise`\<`GenerateTextResult`\<`ToolSet`, `Output`\<`any`, `any`, `any`>>>

A promise that resolves to the generated text result
