export declare enum AgentKnowledgeFileType { csv = "csv", pdf = "pdf", docx = "docx", txt = "txt", md = "md", xlsx = "xlsx" } export declare enum AgentKnowledgeStorageType { openai = "openai", postgres = "postgres", both = "both" } /** * Represents the knowledge associated with an agent. * * @property id - Unique identifier for the agent knowledge. * @property name - Name of the agent knowledge. * @property description - Description of the agent knowledge. * @property workflowId - Identifier of the related workflow. * @property attributes - Additional attributes as key-value pairs. * @property url - URL of the bucket location where the file is stored. */ export interface IAgentKnowledge { id: string; fileId: string; vectorStoreId: string; name: string; description: string; workflowId: string; storageType?: AgentKnowledgeStorageType; sourceType?: AgentKnowledgeFileType; attributes: Record; url: string; }