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. |
|
middlewares/filesystem
Package filesystem provides middlewares and types for file system operations.
|
Package filesystem provides middlewares and types for file system operations. |
|
middlewares/reduction
Package reduction provides middlewares to trim context and clear tool results.
|
Package reduction provides middlewares to trim context and clear tool results. |
|
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 callback mechanisms for component execution in Eino.
|
Package callbacks provides callback mechanisms 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 callback payloads used by document loaders.
|
Package document defines callback payloads used by document loaders. |
|
document/parser
Package parser provides document parsers and helpers, including a simple text parser and extension-aware parser.
|
Package parser provides document parsers and helpers, including a simple text parser and extension-aware parser. |
|
embedding
Package embedding defines callback payloads for embedding components.
|
Package embedding defines callback payloads for embedding components. |
|
indexer
Package indexer defines callback payloads used by indexers.
|
Package indexer defines callback payloads used by indexers. |
|
model
Package model defines callback payloads and configuration types for chat models.
|
Package model defines callback payloads and configuration types for chat models. |
|
prompt
Package prompt defines callback payloads for prompt components.
|
Package prompt defines callback payloads for prompt components. |
|
retriever
Package retriever defines callback payloads for retrieval components.
|
Package retriever defines callback payloads for retrieval components. |
|
tool
Package tool defines callback inputs and outputs for tool execution.
|
Package tool defines callback inputs and outputs for tool execution. |
|
tool/utils
Package utils provides helper utilities for tools.
|
Package utils provides helper utilities for tools. |
|
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 core data structures and utilities for messages, streams, and tool schemas used across Eino.
|
Package schema defines core data structures and utilities for messages, streams, and tool schemas used across Eino. |
|
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.






