# Package-level declarations

## Types

AgentToolDemoAgent
Link copied to clipboard
object AgentToolDemoAgent

Example demonstrating how to use an AgentTool to provide an agent with the capabilities of another agent as a tool using the Kotlin ADK.

Coordinates
Link copied to clipboard
data class Coordinates(val x: Double, val y: Double, val z: Double, val time: Double)
FunctionToolDemoAgent
Link copied to clipboard
object FunctionToolDemoAgent

Example agent demonstrating how to use KSP-generated Function Tools in the Kotlin ADK.

HitchhikersGuideService
Link copied to clipboard
class HitchhikersGuideService

A mock service to simulate interactions with The Hitchhiker's Guide to the Galaxy. This class methods are annotated with `@Tool` to expose them as tools to the LLM.

ImprobabilityReport
Link copied to clipboard
data class ImprobabilityReport(val locationName: String, val improbabilityLevel: Double, val sideEffects: List<String>, val teaStatus: TeaStatus)
TeaStatus
Link copied to clipboard
enum TeaStatus : Enum<TeaStatus>