| 
                        12345678910111213141516171819202122232425262728293031323334353637383940 | 
                        - import { ssePost, get, IOnData, IOnCompleted, IOnError } from './base'
 - 
 - export const sendChatMessage = async (appId: string, body: Record<string, any>, { onData, onCompleted, onError, getAbortController }: {
 -   onData: IOnData
 -   onCompleted: IOnCompleted
 -   onError: IOnError,
 -   getAbortController?: (abortController: AbortController) => void
 - }) => {
 -   return ssePost(`apps/${appId}/chat-messages`, {
 -     body: {
 -       ...body,
 -       response_mode: 'streaming'
 -     }
 -   }, { onData, onCompleted, onError, getAbortController })
 - }
 - 
 - export const sendCompletionMessage = async (appId: string, body: Record<string, any>, { onData, onCompleted, onError }: {
 -   onData: IOnData
 -   onCompleted: IOnCompleted
 -   onError: IOnError
 - }) => {
 -   return ssePost(`apps/${appId}/completion-messages`, {
 -     body: {
 -       ...body,
 -       response_mode: 'streaming'
 -     }
 -   }, { onData, onCompleted, onError })
 - }
 - 
 - export const fetchSuggestedQuestions = (appId: string, messageId: string) => {
 -   return get(`apps/${appId}/chat-messages/${messageId}/suggested-questions`)
 - }
 - 
 - export const fetchConvesationMessages = (appId: string, conversation_id: string) => {
 -   return get(`apps/${appId}/chat-messages`, {
 -     params: {
 -       conversation_id
 -     }
 -   })
 - }
 
 
  |