- {/* sidebar */}
- {!isMobile && renderSidebar()}
- {isMobile && isShowSidebar && (
-
- {(!isNewConversation || isResponsing || errorHappened) && (
-
-
-
{conversationName}
-
-
-
e.stopPropagation()}>
- isCurrConversationPinned ? handleUnpin(currConversationId) : handlePin(currConversationId)}
- isShowDelete
- onDelete={() => handleDelete(currConversationId)}
- />
-
-
-
-
- )}
-
-
- {
- setModeId(modelId)
- setProviderName(providerName)
- }}
- plugins={plugins}
- onPluginChange={handlePluginsChange}
- dataSets={dataSets}
- onDataSetsChange={setDateSets}
- />}
- chatList={chatList}
- onSend={handleSend}
- isHideFeedbackEdit
- onFeedback={handleFeedback}
- isResponsing={isResponsing}
- canStopResponsing={!!messageTaskId && isResponsingConIsCurrCon}
- abortResponsing={async () => {
- await stopChatMessageResponding(messageTaskId)
- setHasStopResponded(true)
- setResponsingFalse()
- }}
- checkCanSend={checkCanSend}
- controlFocus={controlFocus}
- isShowSuggestion={doShowSuggestion}
- suggestionList={suggestQuestions}
- isShowSpeechToText={speechToTextConfig?.enabled}
- isShowCitation={citationConfig?.enabled}
- dataSets={dataSets}
- />
-
-
-
- {isShowConfirm && (
-
- )}
-