import { useRef, useEffect, useContext } from "react"; import { RealtimeClientContext } from "../Provider/RealtimeClientProvider"; import ReactMarkdown from "react-markdown"; import gfm from "remark-gfm"; import { RoleType } from "@coze/api"; import { Loader } from 'lucide-react'; export default function RoomConversation() { const { messageList } = useContext(RealtimeClientContext); const messagesEndRef = useRef(null); // 自动滚动到最新消息 const scrollToBottom = () => { messagesEndRef.current?.scrollIntoView({ behavior: "smooth" }); }; useEffect(() => { scrollToBottom(); }, [messageList]); return (
background Hey,我是您的六纬AI填报师
{messageList.map((message: any, index: number) => (
{typeof message.fileParseStatus === "undefined" && typeof message.fileInfo === 'undefined' ? ( {message.content} ) : (
icon
{message?.fileInfo?.tableName}
{message?.fileInfo?.type}
{message?.fileInfo?.provinceName}·{message?.fileInfo?.score} {message?.fileInfo?.subjectClaim?.split(",").join("/")} { message.fileParseStatus < 2 && ( ) }
)}
))}
AI也会犯错,请考虑核实重要信息。
{/*
您的剩余时间不足3分钟,请续费畅聊生涯~
*/}
); }