UNPKG

@plteam/chat-ui

Version:

CUI Kit is a free and open-source library for creating AI assistant chat interfaces, built with React, Material UI, and TypeScript

21 lines (20 loc) 772 B
import * as React from 'react'; import { AdapterProvider } from './AdapterProvider'; import { ChatMessageOwner } from '../../models'; const ChatGptAdapter = (props) => { const transformMessage = React.useCallback((message) => { let content = message.content || ''; if (!message.content && !!message.choices) { try { content = message.choices[0].message.content; message.role = ChatMessageOwner.ASSISTANT; } catch (e) { console.error(e); } } return { ...message, content }; }, []); return (React.createElement(AdapterProvider, { transformMessage: transformMessage, ...props })); }; export default ChatGptAdapter;