Skip to content

createChatAction

createChatAction(options): (body) => Promise<unknown>

Defined in: react-nextjs/src/server.ts:330

Server action for chat completion.

Bridge<FrontendAdapter<unknown, unknown, unknown>> | () => Bridge<FrontendAdapter<unknown, unknown, unknown>> | Promise<Bridge<FrontendAdapter<unknown, unknown, unknown>>>

(body): Promise<unknown>

ChatRequestBody

Promise<unknown>

app/actions.ts
'use server';
import { createChatAction } from 'ai.matey.react.nextjs/server';
import { bridge } from './bridge';
export const chatAction = createChatAction({ bridge });
// In component:
const result = await chatAction({ messages: [...] });