Files
portkey-ai--gateway/cookbook/integrations/vercel/app/examples/generate-text/action.ts
T
wehub-resource-sync 3cd11ababe
Check Markdown links / linkChecker (push) Waiting to run
chore: import upstream snapshot with attribution
2026-07-13 13:38:56 +08:00

23 lines
733 B
TypeScript
Vendored

'use server';
import { generateText } from 'ai';
import { createPortkey } from '@portkey-ai/vercel-provider';
export const generateTextAction = async () => {
const llmClient = createPortkey({
apiKey: 'PORTKEY_API_KEY',
virtualKey: 'YOUR_OPENAI_VIRTUAL_KEY', //head over to https://app.portkey.ai to create Virtual key
//Portkey's config allows you to use- loadbalance, fallback, retires, timeouts, semantic caching, conditional routing, guardrails,etc. Head over to portkey docs to learn more
});
// Learn more at docs.portkey.ai
const result = await generateText({
model: llmClient.completionModel('gpt-3.5-turbo'), //choose model of choice
prompt: 'tell me a joke',
});
return result.text;
};