File size: 1,468 Bytes
0703e2b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | """FGAO: Feedback-Greedy Agentic Orchestration.
A training-free numerical controller for tool-using pipelines and RAG.
Layers
------
FGAOController step-wise controller: reset / should_stop / select_action / update
Workflow declare goals + tools; FGAO decides the order (invoke, stream, batch, async)
FGAORAG ready-made RAG orchestrator with pluggable retrievers, LLM and checks
"""
from .controller import ControllerStopped, FGAOConfig, FGAOController
from .estimator import EffectStatistics, blend
from .types import Action, ActionSpec, Condition, Decision, Observation, Scores, Semantics, Status, deficiency
from .workflow import CompiledWorkflow, Interrupt, Run, Step, Tool, ToolResult, Workflow, WorkflowResult
from .rag import (
BM25Retriever, CachedLLM, Costs, DenseRetriever, Document, FGAORAG, FunctionLLM, FunctionRetriever, Priors,
RAGResult, Source, Weights, default_sources,
)
__version__ = "1.0.0"
__all__ = [
"FGAOConfig", "FGAOController", "ControllerStopped", "EffectStatistics", "blend",
"Action", "ActionSpec", "Condition", "Decision", "Observation", "Scores", "Semantics", "Status", "deficiency",
"Workflow", "CompiledWorkflow", "Tool", "ToolResult", "Step", "WorkflowResult", "Run", "Interrupt",
"FGAORAG", "RAGResult", "Source", "Costs", "Priors", "Weights", "default_sources",
"Document", "BM25Retriever", "DenseRetriever", "FunctionRetriever", "FunctionLLM", "CachedLLM",
"__version__",
]
|