Skip to content

Commit 7a5368c

Browse files
authored
Bugfix/Add return src docs to custom assistant (#4731)
add return src docs to custom assistant
1 parent d66e40e commit 7a5368c

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

packages/ui/src/views/assistants/custom/CustomAssistantConfigurePreview.jsx

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ import ConfirmDialog from '@/ui-component/dialog/ConfirmDialog'
4141
import PromptGeneratorDialog from '@/ui-component/dialog/PromptGeneratorDialog'
4242
import { Available } from '@/ui-component/rbac/available'
4343
import ExpandTextDialog from '@/ui-component/dialog/ExpandTextDialog'
44+
import { SwitchInput } from '@/ui-component/switch/Switch'
4445

4546
// API
4647
import assistantsApi from '@/api/assistants'
@@ -351,6 +352,7 @@ const CustomAssistantConfigurePreview = () => {
351352
const retrieverToolNodeData = cloneDeep(initNode(retrieverToolNode.data, retrieverToolId))
352353

353354
set(docStoreVSNodeData, 'inputs.selectedStore', selectedDocumentStores[i].id)
355+
set(docStoreVSNodeData, 'outputs.output', 'retriever')
354356

355357
const docStoreOption = documentStoreOptions.find((ds) => ds.name === selectedDocumentStores[i].id)
356358
// convert to small case and replace space with underscore
@@ -364,7 +366,7 @@ const CustomAssistantConfigurePreview = () => {
364366
name,
365367
description: desc,
366368
retriever: `{{${docStoreVSId}.data.instance}}`,
367-
returnSourceDocuments: true
369+
returnSourceDocuments: selectedDocumentStores[i].returnSourceDocuments ?? false
368370
})
369371

370372
const docStoreVS = {
@@ -671,7 +673,8 @@ const CustomAssistantConfigurePreview = () => {
671673
const newDocStore = {
672674
id: docStoreId,
673675
name: foundDocumentStoreOption?.label || '',
674-
description: foundSelectedDocumentStore?.description || foundDocumentStoreOption?.description || ''
676+
description: foundSelectedDocumentStore?.description || foundDocumentStoreOption?.description || '',
677+
returnSourceDocuments: foundSelectedDocumentStore?.returnSourceDocuments ?? false
675678
}
676679

677680
newSelectedDocumentStores.push(newDocStore)
@@ -1133,6 +1136,18 @@ const CustomAssistantConfigurePreview = () => {
11331136
setSelectedDocumentStores(newSelectedDocumentStores)
11341137
}}
11351138
/>
1139+
<Stack sx={{ mt: 2, position: 'relative', alignItems: 'center' }} direction='row'>
1140+
<Typography>Return Source Documents</Typography>
1141+
<TooltipWithParser title='Return the actual source documents that were used to answer the question' />
1142+
</Stack>
1143+
<SwitchInput
1144+
value={ds.returnSourceDocuments ?? false}
1145+
onChange={(newValue) => {
1146+
const newSelectedDocumentStores = [...selectedDocumentStores]
1147+
newSelectedDocumentStores[index].returnSourceDocuments = newValue
1148+
setSelectedDocumentStores(newSelectedDocumentStores)
1149+
}}
1150+
/>
11361151
</Box>
11371152
)
11381153
})}

0 commit comments

Comments
 (0)