Skip to main content
@ai-billing/nextjs
@ai-billing/nextjs / index / UseChatOptions

Interface: UseChatOptions

Defined in: packages/nextjs/src/chat/useChat.ts:11

Properties

userId

userId: string
Defined in: packages/nextjs/src/chat/useChat.ts:12

defaultModel?

optional defaultModel?: string
Defined in: packages/nextjs/src/chat/useChat.ts:13

initialMessages?

optional initialMessages?: UIMessage<unknown, UIDataTypes, UITools>[]
Defined in: packages/nextjs/src/chat/useChat.ts:14

tags?

optional tags?: Record<string, string>
Defined in: packages/nextjs/src/chat/useChat.ts:15

onSubmit?

optional onSubmit?: (message) => void | Promise<void>
Defined in: packages/nextjs/src/chat/useChat.ts:16

Parameters

message
UIMessage

Returns

void | Promise<void>

onFinish?

optional onFinish?: (messages) => void | Promise<void>
Defined in: packages/nextjs/src/chat/useChat.ts:17

Parameters

messages
UIMessage<unknown, UIDataTypes, UITools>[]

Returns

void | Promise<void>

onData?

optional onData?: (data) => void
Defined in: packages/nextjs/src/chat/useChat.ts:18

Parameters

data
unknown

Returns

void
Last modified on October 29, 2026