# Use AI in actions

## Purpose

Use an LLM to generate text or analyze an image. Text generation with prompt alone; image analysis with prompt and imageBase64.

#### Method

`await ai.process(options)`

#### Parameters:

* `prompt` (string, required)
* `imageBase64` (string, optional)
* `contentType` (string, optional, default: "image/jpeg")

## Usage Examples

```jsx
// LLM will think of a joke
const joke = await ai.process({ prompt: "Tell me a joke" });
```

```jsx
// LLM will analyze your image
const analysis = await ai.process({
  prompt: "What's in this image?",
  imageBase64: "base64", // Image must be in base64 format
  contentType: "image/jpeg" // (Optional)
});
```

## Prompting Tips

You should tell the chat to “use ai”, for example:

> Use AI to tell me a joke
