ApiMem()
This class, implemented as part of the SILVIA C# API, provides access to memory functions that can dynamically remember, forget, or delete blocks of SILVIA knowledge. This also includes file manipulation, since loading, merging, and saving files are operations that can change SILVIA memory as well.
While you can define a “public SilviaCore” reference in external C# scripts by whatever name you choose, for all internal scripting, the Silvia Core is referred to as “_core”, e.g. “_core.ApiMem()…”
Discussion
A SILVIA Core can Merge entire Brain Files into its current memory, which will populate the current brain with additional Concepts, Behaviors, and Scripts. A SILVIA Brain File could be set up to manage the loading and unloading of other Brain Files for specific knowledgebase access. The ApiMem() functions also provide for live enabling and disabling of specific Behavior Groups to intelligently avail or limit the active Brain File content without deleting it.
ApiMem()
This class, implemented as part of the SILVIA C# API, provides access to memory functions that can dynamically remember, forget, or delete blocks of SILVIA knowledge.