Package-level declarations

Types

Link copied to clipboard
annotation class InternalAgentToolsApi

Marks elements of the agent tools API that are internal and primarily intended for use within the implementation of tools and agents. APIs marked with this annotation are not considered stable and may change or be removed without warning in any release.

Link copied to clipboard

Description for an entity that can be provided to LLMs. You may use it to annotate properties, functions, parameters, classes, return types, etc.

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.FUNCTION])
annotation class Tool(val customName: String = "")

Annotation for tools to be collected by reflection from an object.