diff --git a/src/backend/langflow/components/documentloaders/FacebookChatLoader.py b/src/backend/langflow/components/documentloaders/FacebookChatLoader.py index cf0ea2380..d5b3c1dd1 100644 --- a/src/backend/langflow/components/documentloaders/FacebookChatLoader.py +++ b/src/backend/langflow/components/documentloaders/FacebookChatLoader.py @@ -1,6 +1,6 @@ from langflow import CustomComponent -from langchain.documents import Document +from langchain.docstore.document import Document from typing import Optional, Dict class FacebookChatLoaderComponent(CustomComponent): @@ -15,10 +15,12 @@ class FacebookChatLoaderComponent(CustomComponent): "required": True, "suffixes": [".json"], "file_types": ["json"], + "field_type": "file", }, "metadata": { "display_name": "Metadata", "required": False, + "field_type": "dict", }, } @@ -27,4 +29,4 @@ class FacebookChatLoaderComponent(CustomComponent): # and returns a Document object. Replace 'FacebookChatLoader' with the actual class name. # As per the JSON, the output type is 'Document', which is part of langchain.documents. # Therefore, the 'FacebookChatLoader' should be imported or defined elsewhere in the codebase. - return FacebookChatLoader(file_path=file_path, metadata=metadata) + return FacebookChatLoader(file_path=file_path, metadata=metadata) \ No newline at end of file