Directories
¶
Path | Synopsis |
---|---|
examples/agent-calculator
command
|
|
examples/agent-custom-research
command
|
|
examples/agent-error-handling
command
|
|
examples/agent-guardrails
command
|
|
examples/agent-handoff
command
|
|
examples/agent-llm-builtin-tools
command
|
|
examples/agent-metrics-tools
command
|
|
examples/agent-simple-llm
command
|
|
examples/agent-state-persistence
command
|
|
examples/agent-structured-output
command
|
|
examples/agent-sub-agents
command
|
|
examples/agent-tools-conversion
command
|
|
examples/agent-workflow-as-tool
command
|
|
examples/builtins-data-tools
command
|
|
examples/builtins-datetime-tools
command
|
|
examples/builtins-discovery
command
|
|
examples/builtins-feed-tools
command
|
|
examples/builtins-file-tools
command
|
|
examples/builtins-graphql-client
command
|
|
examples/builtins-system-tools
command
|
|
examples/builtins-web-api-client
command
|
|
examples/builtins-web-tools
command
|
|
examples/provider-anthropic
command
|
|
examples/provider-consensus
command
|
|
examples/provider-convenience
command
|
|
examples/provider-gemini
command
|
|
examples/provider-multi
command
|
|
examples/provider-multimodal
command
|
|
examples/provider-ollama
command
|
|
examples/provider-openai
command
|
|
examples/provider-openrouter
command
|
|
examples/provider-options
command
|
|
examples/provider-vertexai
command
|
|
examples/simple
command
|
|
examples/structured-coercion
command
|
|
examples/structured-schema
command
|
|
examples/utils-modelinfo
command
|
|
examples/utils-profiling
command
|
|
examples/workflow-composition
command
|
|
examples/workflow-conditional
command
|
|
examples/workflow-hooks
command
|
|
examples/workflow-loop
command
|
|
examples/workflow-multi-provider
command
|
|
examples/workflow-parallel
command
|
|
examples/workflow-sequential
command
|
|
pkg
|
|
agent/domain
Package domain defines the core domain models and interfaces for agents.
|
Package domain defines the core domain models and interfaces for agents. |
agent/tools
Package tools provides implementations of agent tools.
|
Package tools provides implementations of agent tools. |
internal/debug
Package debug provides conditional debug logging that is only compiled when the -tags debug build flag is used.
|
Package debug provides conditional debug logging that is only compiled when the -tags debug build flag is used. |
llm/provider
Package provider implements various LLM providers.
|
Package provider implements various LLM providers. |
schema/domain
Package domain defines the core domain models and interfaces for schema validation.
|
Package domain defines the core domain models and interfaces for schema validation. |
structured/domain
Package domain defines core domain models and interfaces for structured LLM outputs.
|
Package domain defines core domain models and interfaces for structured LLM outputs. |
structured/processor
Package processor implements structured output processing functionality
|
Package processor implements structured output processing functionality |
testutils
Package testutils provides testing utilities for the Go-LLMs library.
|
Package testutils provides testing utilities for the Go-LLMs library. |
util/json
Package json provides an optimized JSON implementation with multiple backends
|
Package json provides an optimized JSON implementation with multiple backends |
util/llmutil
Package llmutil provides utility functions for common LLM operations.
|
Package llmutil provides utility functions for common LLM operations. |
util/llmutil/modelinfo
Package modelinfo provides structures and functions to fetch, aggregate, and cache information about available Large Language Models (LLMs) from various providers.
|
Package modelinfo provides structures and functions to fetch, aggregate, and cache information about available Large Language Models (LLMs) from various providers. |
util/llmutil/modelinfo/cache
Package cache provides file-based caching functionality for the model inventory.
|
Package cache provides file-based caching functionality for the model inventory. |
util/llmutil/modelinfo/domain
Package domain contains the core data structures representing the model inventory, including details about models, their capabilities, pricing, and metadata.
|
Package domain contains the core data structures representing the model inventory, including details about models, their capabilities, pricing, and metadata. |
util/llmutil/modelinfo/fetchers
Package fetchers provides specific implementations for fetching model information from different LLM providers like OpenAI, Google, and Anthropic.
|
Package fetchers provides specific implementations for fetching model information from different LLM providers like OpenAI, Google, and Anthropic. |
util/llmutil/modelinfo/service
Package service contains the aggregation logic for model information from multiple fetchers, combining them into a single inventory.
|
Package service contains the aggregation logic for model information from multiple fetchers, combining them into a single inventory. |
util/metrics
Package metrics provides utilities for collecting and reporting performance metrics in the Go-LLMs project.
|
Package metrics provides utilities for collecting and reporting performance metrics in the Go-LLMs project. |
util/profiling
Package profiling provides utilities for CPU and memory profiling in the Go-LLMs project.
|
Package profiling provides utilities for CPU and memory profiling in the Go-LLMs project. |
tests
|
|
Click to show internal directories.
Click to hide internal directories.