Documentation
ΒΆ
Overview ΒΆ
Package adk an open-source, code-first Go toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.
Index ΒΆ
Constants ΒΆ
This section is empty.
Variables ΒΆ
View Source
var Version = "v0.0.0"
Version is the version of the Agent Development Kit.
Functions ΒΆ
This section is empty.
Types ΒΆ
This section is empty.
Directories
ΒΆ
Path | Synopsis |
---|---|
Package agent provides hierarchical agent implementations for building sophisticated AI agents.
|
Package agent provides hierarchical agent implementations for building sophisticated AI agents. |
Package artifact provides storage services for managing agent artifacts with versioning support.
|
Package artifact provides storage services for managing agent artifacts with versioning support. |
auth
|
|
credentialservice
Package credentialservice provides storage and management of authentication credentials for tools and agents.
|
Package credentialservice provides storage and management of authentication credentials for tools and agents. |
Package codeexecutor provides secure code execution with multiple backends and safety controls.
|
Package codeexecutor provides secure code execution with multiple backends and safety controls. |
Package example provides few-shot example management for improving model performance through demonstration.
|
Package example provides few-shot example management for improving model performance through demonstration. |
Package flow provides pipeline architecture and interfaces for processing LLM interactions in sophisticated agent workflows.
|
Package flow provides pipeline architecture and interfaces for processing LLM interactions in sophisticated agent workflows. |
llmflow
Package llmflow provides pipeline architecture for processing LLM interactions with configurable request and response processors.
|
Package llmflow provides pipeline architecture for processing LLM interactions with configurable request and response processors. |
internal
|
|
pool
Package pool provides strongly-typed object pooling with generic support and predefined pools for common types.
|
Package pool provides strongly-typed object pooling with generic support and predefined pools for common types. |
vertexai
Package vertexai provides a Go implementation of Google Cloud Vertex AI preview functionality.
|
Package vertexai provides a Go implementation of Google Cloud Vertex AI preview functionality. |
vertexai/extension
Package extension provides a comprehensive Go implementation of Google Cloud Vertex AI Extensions functionality.
|
Package extension provides a comprehensive Go implementation of Google Cloud Vertex AI Extensions functionality. |
vertexai/generativemodel
Package generative_models provides enhanced generative model capabilities for Vertex AI.
|
Package generative_models provides enhanced generative model capabilities for Vertex AI. |
vertexai/preview/rag
Package rag provides a Go implementation of Google Cloud Vertex AI RAG (Retrieval-Augmented Generation) functionality.
|
Package rag provides a Go implementation of Google Cloud Vertex AI RAG (Retrieval-Augmented Generation) functionality. |
vertexai/prompt
Package prompts provides comprehensive prompt management functionality for Vertex AI.
|
Package prompts provides comprehensive prompt management functionality for Vertex AI. |
xiter
Package xiter provides extended utility functions for working with Go 1.23+ iterators, complementing the standard iter package.
|
Package xiter provides extended utility functions for working with Go 1.23+ iterators, complementing the standard iter package. |
xmaps
Package xmaps provides extended utility functions for working with maps, complementing the standard maps package.
|
Package xmaps provides extended utility functions for working with maps, complementing the standard maps package. |
Package memory provides long-term knowledge storage and retrieval capabilities for persistent agent memory across sessions.
|
Package memory provides long-term knowledge storage and retrieval capabilities for persistent agent memory across sessions. |
Package model provides multi-provider LLM integration with unified interfaces and automatic model resolution.
|
Package model provides multi-provider LLM integration with unified interfaces and automatic model resolution. |
pkg
|
|
logging
Package logging provides context-based structured logging utilities using Go's standard slog package.
|
Package logging provides context-based structured logging utilities using Go's standard slog package. |
py
Package py provides Go implementations of Python's core data structures and patterns for seamless interoperability.
|
Package py provides Go implementations of Python's core data structures and patterns for seamless interoperability. |
py/pyasyncio
Package pyasyncio provides Go implementations of Python's asyncio concepts for concurrent programming patterns.
|
Package pyasyncio provides Go implementations of Python's asyncio concepts for concurrent programming patterns. |
Package planner provides strategic planning capabilities for guiding agent execution and decision-making.
|
Package planner provides strategic planning capabilities for guiding agent execution and decision-making. |
Package session provides stateful conversation tracking and state management for agent interactions.
|
Package session provides stateful conversation tracking and state management for agent interactions. |
Package tool provides the base infrastructure for creating and managing tools that extend agent capabilities.
|
Package tool provides the base infrastructure for creating and managing tools that extend agent capabilities. |
tools
Package tools provides a comprehensive collection of pre-built tools for extending agent capabilities.
|
Package tools provides a comprehensive collection of pre-built tools for extending agent capabilities. |
Package types provides core interfaces and contracts for the Agent Development Kit (ADK).
|
Package types provides core interfaces and contracts for the Agent Development Kit (ADK). |
aiconv
Package aiconv provides comprehensive bidirectional type conversion between unified genai types and provider-specific AI platform types.
|
Package aiconv provides comprehensive bidirectional type conversion between unified genai types and provider-specific AI platform types. |
Click to show internal directories.
Click to hide internal directories.