ghostdrive1's picture
Upload folder using huggingface_hub
0b9dc2e verified
Raw
History Blame Contribute Delete
882 Bytes
import { client } from './client';
import type { ChatRequest } from './types';
/**
* Chat API — fire-and-forget trigger for chat runs.
*
* Events produced by the run are delivered via the session's SSE
* stream endpoint (``GET /sessions/{sid}/stream``), not in the
* response body of this POST.
*/
export const chatApi = {
/**
* Trigger a chat run for the specified session.
*
* Accepts user messages, human-in-the-loop confirmation events,
* or ``null`` (continue from current state). Returns immediately;
* the caller should already be subscribed to the session's SSE
* stream to receive the resulting events.
*
* @param body - The chat request payload.
* @returns A confirmation object ``{ status, session_id }``.
*/
trigger: (body: ChatRequest) =>
client.post<{ status: string; session_id: string }>('/chat/', body),
};