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
fun <T> AIAgentSubgraphBuilderBase<*, *>.nodeSaveToMemory(name: String? = null, concept: Concept, subject: MemorySubject, scope: MemoryScopeType): AIAgentNodeDelegateBase<T, T>
fun <T> AIAgentSubgraphBuilderBase<*, *>.nodeSaveToMemory(name: String? = null, subject: MemorySubject, scope: MemoryScopeType, concepts: List<Concept>): AIAgentNodeDelegateBase<T, T>
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.