INNER CODE UNIT · TypeScript
generateText
modelence/modelence · packages/ai/src/index.ts:77
export async function generateText(
options: GenerateTextOptions
): Promise<Awaited<ReturnType<typeof originalGenerateText>>> {
const { provider, model, ...restOptions } = options;
const transaction = startTransaction('ai', 'ai:generateText', {
provider,
model,
messageCount: Array.isArray(options.messages) ? options.messages.length : 0,
temperature: options.temperature
});
try {
const providerModel = getProviderModel(provider, model);
const result = await originalGenerateText({
...restOptions,
model: providerModel,
});