@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
JavaScript
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;