mirror of
https://github.com/infiniflow/ragflow.git
synced 2026-07-15 01:18:26 +08:00
fix: get duplicate datasetID when get-Chat (#16498)
### Summary
As title
```go
// Resolve kb_ids to kb_names
kbNames, datasetIDs := s.getDatasetNamesAndIDs(chat.KBIDs)
// duplicated add datasetID(removed)
for _, kbID := range chat.KBIDs {
datasetID, ok := kbID.(string)
if !ok {
continue
}
datasetIDs = append(datasetIDs, datasetID)
}
```
This commit is contained in:
@@ -1186,15 +1186,6 @@ func (s *ChatService) GetChat(userID string, chatID string) (*GetChatResponse, e
|
||||
// Resolve kb_ids to kb_names
|
||||
kbNames, datasetIDs := s.getDatasetNamesAndIDs(chat.KBIDs)
|
||||
|
||||
// Build dataset_ids from kb_ids (same as Python _resolve_kb_names returns ids)
|
||||
for _, kbID := range chat.KBIDs {
|
||||
datasetID, ok := kbID.(string)
|
||||
if !ok {
|
||||
continue
|
||||
}
|
||||
datasetIDs = append(datasetIDs, datasetID)
|
||||
}
|
||||
|
||||
return &GetChatResponse{
|
||||
Chat: chat,
|
||||
DatasetIDs: datasetIDs,
|
||||
|
||||
Reference in New Issue
Block a user