feat(logAndAnn): add control option for question editing feature (#19117)

This commit is contained in:
HyaCinth 2025-04-30 10:57:23 +08:00 committed by GitHub
parent d70fa2847b
commit 5088ab5061
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 8 additions and 2 deletions

View File

@ -429,6 +429,7 @@ function DetailPanel({ detail, onFeedback }: IDetailPanel) {
text_to_speech: {
enabled: true,
},
questionEditEnable: false,
supportAnnotation: true,
annotation_reply: {
enabled: true,
@ -484,6 +485,7 @@ function DetailPanel({ detail, onFeedback }: IDetailPanel) {
text_to_speech: {
enabled: true,
},
questionEditEnable: false,
supportAnnotation: true,
annotation_reply: {
enabled: true,

View File

@ -265,6 +265,7 @@ const Chat: FC<ChatProps> = ({
item={item}
questionIcon={questionIcon}
theme={themeBuilder?.theme}
enableEdit={config?.questionEditEnable}
switchSibling={switchSibling}
/>
)

View File

@ -28,6 +28,7 @@ type QuestionProps = {
item: ChatItem
questionIcon?: ReactNode
theme: Theme | null | undefined
enableEdit?: boolean
switchSibling?: (siblingMessageId: string) => void
}
@ -35,6 +36,7 @@ const Question: FC<QuestionProps> = ({
item,
questionIcon,
theme,
enableEdit = true,
switchSibling,
}) => {
const { t } = useTranslation()
@ -87,9 +89,9 @@ const Question: FC<QuestionProps> = ({
}}>
<RiClipboardLine className='h-4 w-4' />
</ActionButton>
<ActionButton onClick={handleEdit}>
{enableEdit && <ActionButton onClick={handleEdit}>
<RiEditLine className='h-4 w-4' />
</ActionButton>
</ActionButton>}
</div>
</div>
<div

View File

@ -46,6 +46,7 @@ export type EnableType = {
export type ChatConfig = Omit<ModelConfig, 'model'> & {
supportAnnotation?: boolean
appId?: string
questionEditEnable?: boolean
supportFeedback?: boolean
supportCitationHitInfo?: boolean
}