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

# ChatProps

[**@ai-billing/nextjs**](https://www.narev.ai/docs/ai-billing/reference/nextjs/typedoc/index.md)

***

[@ai-billing/nextjs](https://www.narev.ai/docs/ai-billing/reference/nextjs/typedoc/index.md) / [index](https://www.narev.ai/docs/ai-billing/reference/nextjs/typedoc/index/index) / ChatProps

# Interface: ChatProps

Defined in: [packages/nextjs/src/chat/Chat.tsx:9](https://github.com/narevai/ai-billing/blob/main/packages/nextjs/src/chat/Chat.tsx#L9)

## Properties

### userId

> **userId**: `string`

Defined in: [packages/nextjs/src/chat/Chat.tsx:10](https://github.com/narevai/ai-billing/blob/main/packages/nextjs/src/chat/Chat.tsx#L10)

***

### models?

> `optional` **models?**: `ModelOption`\[]

Defined in: [packages/nextjs/src/chat/Chat.tsx:11](https://github.com/narevai/ai-billing/blob/main/packages/nextjs/src/chat/Chat.tsx#L11)

***

### defaultModel?

> `optional` **defaultModel?**: `string`

Defined in: [packages/nextjs/src/chat/Chat.tsx:12](https://github.com/narevai/ai-billing/blob/main/packages/nextjs/src/chat/Chat.tsx#L12)

***

### messages?

> `optional` **messages?**: `UIMessage`\<`unknown`, `UIDataTypes`, `UITools`>\[]

Defined in: [packages/nextjs/src/chat/Chat.tsx:13](https://github.com/narevai/ai-billing/blob/main/packages/nextjs/src/chat/Chat.tsx#L13)

***

### tags?

> `optional` **tags?**: `Record`\<`string`, `string`>

Defined in: [packages/nextjs/src/chat/Chat.tsx:14](https://github.com/narevai/ai-billing/blob/main/packages/nextjs/src/chat/Chat.tsx#L14)

***

### placeholder?

> `optional` **placeholder?**: `string`

Defined in: [packages/nextjs/src/chat/Chat.tsx:15](https://github.com/narevai/ai-billing/blob/main/packages/nextjs/src/chat/Chat.tsx#L15)

***

### emptyMessage?

> `optional` **emptyMessage?**: `string`

Defined in: [packages/nextjs/src/chat/Chat.tsx:16](https://github.com/narevai/ai-billing/blob/main/packages/nextjs/src/chat/Chat.tsx#L16)

***

### title?

> `optional` **title?**: `string`

Defined in: [packages/nextjs/src/chat/Chat.tsx:17](https://github.com/narevai/ai-billing/blob/main/packages/nextjs/src/chat/Chat.tsx#L17)

***

### subtitle?

> `optional` **subtitle?**: `string`

Defined in: [packages/nextjs/src/chat/Chat.tsx:18](https://github.com/narevai/ai-billing/blob/main/packages/nextjs/src/chat/Chat.tsx#L18)

***

### examplePrompts?

> `optional` **examplePrompts?**: `string`\[]

Defined in: [packages/nextjs/src/chat/Chat.tsx:19](https://github.com/narevai/ai-billing/blob/main/packages/nextjs/src/chat/Chat.tsx#L19)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.