1import { openai } from 'npm:@ai-sdk/openai';
2import { generateText, tool } from 'npm:ai';
3import * as mathjs from 'npm:mathjs';
5
6const response = await generateText({
7 model: openai('gpt-4o-2024-08-06', { structuredOutputs: true }),
8 tools: {
9 calculate: tool({
1import { openai } from "npm:@ai-sdk/openai";
2import { generateText } from "npm:ai";
3
23
24 const { text: reading } = await generateText({
25 model: openai("gpt-4o-mini"),
26 system: "You are a creative writer specializing in Lord of the Rings themed horoscopes.",
27 prompt:
1```typescript
2import { openai } from "npm:@ai-sdk/openai";
3import { generateText } from "npm:ai";
4
32
33 const { text: reading } = await generateText({
34 model: openai("gpt-4o-mini"),
35 system: "You are a Star Trek zodiac reader.",
36 prompt: `Create a thematic reading for a person born under the ${race} race with traits of ${traits.join(', ')}.`
1```typescript
2import { openai } from "npm:@ai-sdk/openai";
3import { generateText } from "npm:ai";
4
44
45 const { text: fortune } = await generateText({
46 model: openai("gpt-4o-mini"),
47 system: "You are a Star Trek themed fortune teller.",
48 prompt: `Create a fortune for someone with the traits: ${raceAssignment.traits}.`
178 <h4>API</h4>
179 <p>An API (Application Programming Interface) is a set of rules and protocols designed to make it easy
180 to communicate. For example OpenAI has an API designed to make it easy for ChatGPT to communicate with
181 many different kinds of softwares. It's very common for front ends to call APIs. You don't literally
182 call an API, you call it's endpoints. There are disadvantages to calling an API like the fact you're
1import { openai } from "npm:@ai-sdk/openai";
2import { generateText } from "npm:ai";
3
14
15 const { text } = await generateText({
16 model: openai("gpt-4o-mini"),
17 system: "You are a creative name generator that creates humorous or fitting names for people based on a given reason for why they are considered bad.",
18 prompt: `Generate a name for a person who is considered bad because: ${reason}. Make it creative and humorous.`,
1import { openai } from "npm:@ai-sdk/openai";
2import { generateText } from "npm:ai";
3
14
15 const { text } = await generateText({
16 model: openai("gpt-4o-mini"),
17 system: "You are a creative AI that generates unique car names based on a given color.",
18 prompt: `Create a unique and catchy car name for a car that is ${color}.`,
19
20 const { text } = await generateText({
21 model: openai("gpt-4o-mini"),
22 system: "You are a creative AI that generates bird names based on car models.",
23 prompt: `Generate a random bird name inspired by the following car models: ${carModels.join(", ")}.`
1import { openai } from "npm:@ai-sdk/openai";
2import { generateText } from "npm:ai";
3
14
15 const { text } = await generateText({
16 model: openai("gpt-4o-mini"),
17 system: "You are a creative AI that names alligators based on movie descriptions.",
18 prompt: `Based on the following movie description, suggest a creative and fitting name for an alligator: ${movieDescription}`,
1import { openai } from "npm:@ai-sdk/openai";
2import { generateText } from "npm:ai";
3
14
15 const { text } = await generateText({
16 model: openai("gpt-4o-mini"),
17 system: "You are a creative assistant that generates unique and catchy movie names based on a given movie description.",
18 prompt: `Generate a list of creative and catchy movie names based on the following description: ${movieDescription}`,