Package-level declarations

Functions

Link copied to clipboard
fun <T> AIAgentSubgraphBuilderBase<*, *>.nodeLoadAllFactsFromMemory(name: String? = null, subjects: List<MemorySubject> = MemorySubject.registeredSubjects, scopes: List<MemoryScopeType> = MemoryScopeType.entries): AIAgentNodeDelegateBase<T, T>

Node that loads all facts about the subject from memory for a given concept

Link copied to clipboard
fun <T> AIAgentSubgraphBuilderBase<*, *>.nodeLoadFromMemory(name: String? = null, concept: Concept, subject: MemorySubject, scope: MemoryScopeType = MemoryScopeType.AGENT): AIAgentNodeDelegateBase<T, T>
fun <T> AIAgentSubgraphBuilderBase<*, *>.nodeLoadFromMemory(name: String? = null, concepts: List<Concept>, subject: MemorySubject, scope: MemoryScopeType = MemoryScopeType.AGENT): AIAgentNodeDelegateBase<T, T>
fun <T> AIAgentSubgraphBuilderBase<*, *>.nodeLoadFromMemory(name: String? = null, concepts: List<Concept>, subjects: List<MemorySubject> = MemorySubject.registeredSubjects, scopes: List<MemoryScopeType> = MemoryScopeType.entries): AIAgentNodeDelegateBase<T, T>

Node that loads facts from memory for a given concept

Link copied to clipboard

Node that saves a fact to memory

Link copied to clipboard
fun <T> AIAgentSubgraphBuilderBase<*, *>.nodeSaveToMemoryAutoDetectFacts(name: String? = null, scopes: List<MemoryScopeType> = listOf(MemoryScopeType.AGENT), subjects: List<MemorySubject> = MemorySubject.registeredSubjects): AIAgentNodeDelegateBase<T, T>

Node that automatically detects and extracts facts from the chat history and saves them to memory. It uses LLM to identify concepts about user, organization, project, etc.