Skip to content

UseNextCompletionOptions

Defined in: react-nextjs/src/client.ts:90

Extended options for Next.js useCompletion.

optional api: string

Defined in: react-core/dist/types/types.d.ts:208

API endpoint

UseCompletionOptions.api


optional body: Record<string, unknown>

Defined in: react-core/dist/types/types.d.ts:212

Request body extras

UseCompletionOptions.body


optional headers: Record<string, string>

Defined in: react-core/dist/types/types.d.ts:210

Request headers

UseCompletionOptions.headers


optional id: string

Defined in: react-core/dist/types/types.d.ts:206

Completion ID

UseCompletionOptions.id


optional initialCompletion: string

Defined in: react-core/dist/types/types.d.ts:204

Initial completion

UseCompletionOptions.initialCompletion


optional initialInput: string

Defined in: react-core/dist/types/types.d.ts:202

Initial prompt

UseCompletionOptions.initialInput


optional onError: (error) => void

Defined in: react-core/dist/types/types.d.ts:216

Called on error

Error

void

UseCompletionOptions.onError


optional onFinish: (prompt, completion) => void

Defined in: react-core/dist/types/types.d.ts:214

Called when completion finishes

string

string

void

UseCompletionOptions.onFinish


optional onResponse: (response) => void

Defined in: react-core/dist/types/types.d.ts:218

Called for each response chunk

Response

void

UseCompletionOptions.onResponse


optional serverAction: (body) => Promise<unknown>

Defined in: react-nextjs/src/client.ts:92

Use server action instead of API route

unknown

Promise<unknown>


optional streamProtocol: "text" | "data"

Defined in: react-core/dist/types/types.d.ts:220

Stream protocol

UseCompletionOptions.streamProtocol