Implemented KnowledgeConversation Foundation
Implemented the foundation for saving important information from conversations as KnowledgeConversation after each AI response. The saved knowledge can now be searched and referenced in later conversations, allowing responses to be generated using previous conversations as evidence.