Spaces:
Running
Running
| from langflow.custom import CustomComponent | |
| from langflow.memory import aget_messages, astore_message | |
| from langflow.schema.message import Message | |
| class StoreMessageComponent(CustomComponent): | |
| display_name = "Store Message" | |
| description = "Stores a chat message." | |
| name = "StoreMessage" | |
| def build_config(self): | |
| return { | |
| "message": {"display_name": "Message"}, | |
| } | |
| async def build( | |
| self, | |
| message: Message, | |
| ) -> Message: | |
| flow_id = self.graph.flow_id if hasattr(self, "graph") else None | |
| await astore_message(message, flow_id=flow_id) | |
| self.status = await aget_messages() | |
| return message | |