webapp/src/components/chat/ChatHistoryItem.tsx
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
// Copyright (c) Microsoft. All rights reserved.
import { Label, makeStyles, mergeClasses, Persona, shorthands, tokens } from '@fluentui/react-components';
import React from 'react';
import { AuthorRoles, IChatMessage } from '../../libs/models/ChatMessage';
import { SKBotAudienceMember } from '../../libs/semantic-kernel/bot-agent/models/SKBotAudienceMember';
import { useChat } from '../../libs/useChat';
import { useAppSelector } from '../../redux/app/hooks';
import { RootState } from '../../redux/app/store';
const useClasses = makeStyles({
root: {
display: 'flex',
flexDirection: 'row',
maxWidth: '75%',
},
debug: {
position: 'absolute',
top: '-4px',
right: '-4px',
},
alignEnd: {
alignSelf: 'flex-end',
},
persona: {
paddingTop: tokens.spacingVerticalS,
},
item: {
backgroundColor: tokens.colorNeutralBackground1,
...shorthands.borderRadius(tokens.borderRadiusMedium),
...shorthands.padding(tokens.spacingVerticalS, tokens.spacingHorizontalL),
},
me: {
backgroundColor: tokens.colorBrandBackground2,
},
time: {
color: tokens.colorNeutralForeground3,
},
header: {
position: 'relative',
display: 'flex',
flexDirection: 'row',
...shorthands.gap(tokens.spacingHorizontalL),
},
content: {
wordBreak: 'break-word',
},
canvas: {
width: '100%',
textAlign: 'center',
},
});
interface ChatHistoryItemProps {
audience: SKBotAudienceMember[];
message: IChatMessage;
}
const createCommandLink = (command: string) => {
const escapedCommand = encodeURIComponent(command);
后面还有 62 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
