Package-level declarations
Types
Link copied to clipboard
data class LiteralText(val name: String, val description: String, val notes: String) : LlmReferenceProvider, LlmReference
Reference for literal text, in notes field. Held in memory.
Link copied to clipboard
interface LlmReferenceProvider
Serializable reference - supports dynamic subclass loading This is important to allow LlmReferences to be externalized in application.yml files.
Link copied to clipboard
object LlmReferenceProviders
Parse LlmReferenceProviders from YML files
Link copied to clipboard
data class LocalDirectoryReference(val root: String, val description: String, val notes: String, val name: String = root.substringAfterLast('/')) : LlmReferenceProvider, LlmReference
Reference for a local directory on the filesystem. Provides readonly access via file read tools.
Link copied to clipboard
data class SpringResource constructor(val resourcePath: String, val name: String = resourcePath, val description: String = "Spring resource at ") : LlmReferenceProvider, LlmReference
Contents of a Spring resource as an LlmReference. Read and held in memory.
Link copied to clipboard
data class WebPage(val url: String, val name: String = url, val description: String = "Web page at ") : LlmReferenceProvider, LlmReference
Reference for the contents of a web page. Works only if fetch tool is available. See CoreToolGroups.WEB