Namespace VulcanAI.Connectors
Classes
ConsoleConnector
Implements the IMessageConnector for console-based communication. This interface allows the agent to send and receive messages through the system console. Messages are displayed in the format [Sender] Content, and user input is captured when Enter is pressed.
DiscordConfig
Represents the configuration settings for the Discord interface.
DiscordConnector
Implements the IMessageConnector for Discord, allowing the agent to send and receive messages through a Discord channel. Messages longer than Discord's 2000-character limit are automatically split into multiple messages.
Message
Represents a message in the chat system with metadata about the sender and timing.
NullMessageInterface
A null implementation of IMessageInterface that does nothing. This is used when no message interface is provided, to avoid null references.
ObsidianKnowledge
Implementation of IKnowledgeStore that uses ObsidianDB as the underlying storage.
Interfaces
IKnowledgeConnector
Defines the interface for a knowledge store that can store and retrieve knowledge items.
IMessageConnector
Defines the interface for message-based communication systems.