Package-level declarations

Functions

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

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

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

Node that loads facts from memory for a given concept

Link copied to clipboard
inline fun <T> AIAgentSubgraphBuilderBase<*, *>.nodeSaveToMemory(name: String? = null, concept: Concept, subject: MemorySubject, scope: MemoryScopeType, retrievalModel: LLModel? = null): AIAgentNodeDelegate<T, T>
inline fun <T> AIAgentSubgraphBuilderBase<*, *>.nodeSaveToMemory(name: String? = null, subject: MemorySubject, scope: MemoryScopeType, concepts: List<Concept>, retrievalModel: LLModel? = null): AIAgentNodeDelegate<T, T>

Node that saves a fact to memory

Link copied to clipboard
inline fun <T> AIAgentSubgraphBuilderBase<*, *>.nodeSaveToMemoryAutoDetectFacts(name: String? = null, scopes: List<MemoryScopeType> = listOf(MemoryScopeType.AGENT), subjects: List<MemorySubject> = MemorySubject.registeredSubjects, retrievalModel: LLModel? = null): AIAgentNodeDelegate<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.

Link copied to clipboard

Parsing facts from response.