refac/fix: web/youtube file attachment handling
This commit is contained in:
@@ -491,11 +491,23 @@ def get_sources_from_items(
|
|||||||
# Raw Text
|
# Raw Text
|
||||||
# Used during temporary chat file uploads or web page & youtube attachements
|
# Used during temporary chat file uploads or web page & youtube attachements
|
||||||
|
|
||||||
|
if item.get("context") == "full":
|
||||||
|
if item.get("file"):
|
||||||
|
# if item has file data, use it
|
||||||
|
query_result = {
|
||||||
|
"documents": [
|
||||||
|
[item.get("file", {}).get("data", {}).get("content")]
|
||||||
|
],
|
||||||
|
"metadatas": [[item.get("file", {}).get("meta", {})]],
|
||||||
|
}
|
||||||
|
|
||||||
|
if query_result is None:
|
||||||
|
# Fallback
|
||||||
if item.get("collection_name"):
|
if item.get("collection_name"):
|
||||||
# If item has a collection name, use it
|
# If item has a collection name, use it
|
||||||
collection_names.append(item.get("collection_name"))
|
collection_names.append(item.get("collection_name"))
|
||||||
elif item.get("file"):
|
elif item.get("file"):
|
||||||
# if item has file data, use it
|
# If item has file data, use it
|
||||||
query_result = {
|
query_result = {
|
||||||
"documents": [
|
"documents": [
|
||||||
[item.get("file", {}).get("data", {}).get("content")]
|
[item.get("file", {}).get("data", {}).get("content")]
|
||||||
|
|||||||
@@ -1466,7 +1466,9 @@
|
|||||||
const messages = createMessagesList(history, history.currentId);
|
const messages = createMessagesList(history, history.currentId);
|
||||||
const _files = JSON.parse(JSON.stringify(files));
|
const _files = JSON.parse(JSON.stringify(files));
|
||||||
|
|
||||||
chatFiles.push(..._files.filter((item) => ['doc', 'file', 'collection'].includes(item.type)));
|
chatFiles.push(
|
||||||
|
..._files.filter((item) => ['doc', 'text', 'file', 'collection'].includes(item.type))
|
||||||
|
);
|
||||||
chatFiles = chatFiles.filter(
|
chatFiles = chatFiles.filter(
|
||||||
// Remove duplicates
|
// Remove duplicates
|
||||||
(item, index, array) =>
|
(item, index, array) =>
|
||||||
|
|||||||
Reference in New Issue
Block a user