Documentation
¶
Overview ¶
Package eino provides building blocks for agent workflows, tools, and composable graph utilities.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package adk provides core agent development kit utilities and types.
|
Package adk provides core agent development kit utilities and types. |
|
filesystem
Package filesystem provides file system operations.
|
Package filesystem provides file system operations. |
|
internal
Package internal provides adk internal utils.
|
Package internal provides adk internal utils. |
|
middlewares/dynamictool/toolsearch
Package toolsearch provides tool search middleware.
|
Package toolsearch provides tool search middleware. |
|
middlewares/filesystem
Package filesystem provides middlewares.
|
Package filesystem provides middlewares. |
|
middlewares/patchtoolcalls
Package patchtoolcalls provides a middleware that patches dangling tool calls in the message history.
|
Package patchtoolcalls provides a middleware that patches dangling tool calls in the message history. |
|
middlewares/reduction
Package reduction provides middlewares to trim context and clear tool results.
|
Package reduction provides middlewares to trim context and clear tool results. |
|
middlewares/reduction/internal
Package internal provides middlewares to trim context and clear tool results.
|
Package internal provides middlewares to trim context and clear tool results. |
|
middlewares/skill
Package skill provides the skill middleware, types, and a local filesystem backend.
|
Package skill provides the skill middleware, types, and a local filesystem backend. |
|
middlewares/summarization
Package summarization provides a middleware that automatically summarizes conversation history when token count exceeds the configured threshold.
|
Package summarization provides a middleware that automatically summarizes conversation history when token count exceeds the configured threshold. |
|
prebuilt/deep
Package deep provides a prebuilt agent with deep task orchestration.
|
Package deep provides a prebuilt agent with deep task orchestration. |
|
prebuilt/planexecute
Package planexecute implements a plan–execute–replan style agent.
|
Package planexecute implements a plan–execute–replan style agent. |
|
prebuilt/supervisor
Package supervisor implements the supervisor pattern for multi-agent systems, where a central agent coordinates a set of sub-agents.
|
Package supervisor implements the supervisor pattern for multi-agent systems, where a central agent coordinates a set of sub-agents. |
|
Package callbacks provides observability hooks for component execution in Eino.
|
Package callbacks provides observability hooks for component execution in Eino. |
|
Package components defines common interfaces that describe component types and callback capabilities used across Eino.
|
Package components defines common interfaces that describe component types and callback capabilities used across Eino. |
|
document
Package document defines the Loader and Transformer component interfaces for ingesting and processing documents in an eino pipeline.
|
Package document defines the Loader and Transformer component interfaces for ingesting and processing documents in an eino pipeline. |
|
document/parser
Package parser defines the Parser interface for converting raw byte streams into schema.Document values.
|
Package parser defines the Parser interface for converting raw byte streams into schema.Document values. |
|
embedding
Package embedding defines the Embedder component interface for converting text into vector representations.
|
Package embedding defines the Embedder component interface for converting text into vector representations. |
|
indexer
Package indexer defines the Indexer component interface for storing documents and their vector representations in a backend store.
|
Package indexer defines the Indexer component interface for storing documents and their vector representations in a backend store. |
|
model
Package model defines the ChatModel component interface for interacting with large language models (LLMs).
|
Package model defines the ChatModel component interface for interacting with large language models (LLMs). |
|
prompt
Package prompt defines the ChatTemplate component interface for building structured message lists from templates and runtime variables.
|
Package prompt defines the ChatTemplate component interface for building structured message lists from templates and runtime variables. |
|
retriever
Package retriever defines the Retriever component interface for fetching relevant documents from a document store given a query.
|
Package retriever defines the Retriever component interface for fetching relevant documents from a document store given a query. |
|
tool
Package tool defines the tool component interfaces that allow language models to invoke external capabilities, and helpers for interrupt/resume within tools.
|
Package tool defines the tool component interfaces that allow language models to invoke external capabilities, and helpers for interrupt/resume within tools. |
|
tool/utils
Package utils provides constructors for building tool implementations without writing boilerplate JSON serialization code.
|
Package utils provides constructors for building tool implementations without writing boilerplate JSON serialization code. |
|
Package compose provides graph and workflow primitives to build composable, interruptible execution pipelines with callback support.
|
Package compose provides graph and workflow primitives to build composable, interruptible execution pipelines with callback support. |
|
flow
|
|
|
agent
Package agent defines common option types used by agents and multi-agents.
|
Package agent defines common option types used by agents and multi-agents. |
|
agent/multiagent/host
Package host implements the host pattern for multi-agent system.
|
Package host implements the host pattern for multi-agent system. |
|
agent/react
Package react provides helpers to build callback handlers for React agents.
|
Package react provides helpers to build callback handlers for React agents. |
|
indexer/parent
Package parent provides an indexer that assigns stable IDs to sub-documents and preserves relationships to their original parent document.
|
Package parent provides an indexer that assigns stable IDs to sub-documents and preserves relationships to their original parent document. |
|
retriever/multiquery
Package multiquery implements a query-rewriting retriever that expands user queries into multiple variants to improve recall.
|
Package multiquery implements a query-rewriting retriever that expands user queries into multiple variants to improve recall. |
|
retriever/parent
Package parent provides a retriever that maps sub-document results back to their original parent documents.
|
Package parent provides a retriever that maps sub-document results back to their original parent documents. |
|
retriever/router
Package router provides retrieval routing helpers that merge results from multiple retrievers and apply ranking strategies.
|
Package router provides retrieval routing helpers that merge results from multiple retrievers and apply ranking strategies. |
|
retriever/utils
Package utils provides helper utilities for retriever flows, including concurrent retrieval with callback instrumentation.
|
Package utils provides helper utilities for retriever flows, including concurrent retrieval with callback instrumentation. |
|
mock
Package mock provides mock implementations for testing purposes.
|
Package mock provides mock implementations for testing purposes. |
|
mock/adk
Package adk is a generated GoMock package.
|
Package adk is a generated GoMock package. |
|
mock/components/document
Package document is a generated GoMock package.
|
Package document is a generated GoMock package. |
|
mock/components/embedding
Package embedding is a generated GoMock package.
|
Package embedding is a generated GoMock package. |
|
mock/components/indexer
Package indexer is a generated GoMock package.
|
Package indexer is a generated GoMock package. |
|
mock/components/model
Package model is a generated GoMock package.
|
Package model is a generated GoMock package. |
|
mock/components/retriever
Package retriever is a generated GoMock package.
|
Package retriever is a generated GoMock package. |
|
Package schema defines the core data structures and utilities shared across all Eino components.
|
Package schema defines the core data structures and utilities shared across all Eino components. |
|
claude
Package claude defines constants for claude.
|
Package claude defines constants for claude. |
|
gemini
Package gemini defines the extension for gemini.
|
Package gemini defines the extension for gemini. |
|
openai
Package openai defines constants for openai.
|
Package openai defines constants for openai. |
|
utils
|
|
|
callbacks
Package callbacks provides ready-to-use callback handler templates for components.
|
Package callbacks provides ready-to-use callback handler templates for components. |
Click to show internal directories.
Click to hide internal directories.


