LICENSE
README.md
pyproject.toml
ffai/ConversationHistory.py
ffai/FFAI.py
ffai/FFAIClientBase.py
ffai/OrderedPromptHistory.py
ffai/__init__.py
ffai/config.py
ffai/py.typed
ffai/retry_utils.py
ffai.egg-info/PKG-INFO
ffai.egg-info/SOURCES.txt
ffai.egg-info/dependency_links.txt
ffai.egg-info/requires.txt
ffai.egg-info/top_level.txt
ffai/Clients/AsyncFFLiteLLMClient.py
ffai/Clients/BaseLiteLLMClient.py
ffai/Clients/FFLiteLLMClient.py
ffai/Clients/FFMistralSmall.py
ffai/Clients/__init__.py
ffai/Clients/model_defaults.py
ffai/agent/__init__.py
ffai/agent/agent_loop.py
ffai/agent/agent_result.py
ffai/agent/response_validator.py
ffai/core/__init__.py
ffai/core/_async.py
ffai/core/async_client_base.py
ffai/core/async_executor.py
ffai/core/client_base.py
ffai/core/condition_evaluator.py
ffai/core/conversation_manager.py
ffai/core/embeddings.py
ffai/core/execution_result.py
ffai/core/execution_state.py
ffai/core/graph.py
ffai/core/graph_execution_helpers.py
ffai/core/history_exporter.py
ffai/core/history_manager.py
ffai/core/prompt_builder.py
ffai/core/prompt_node.py
ffai/core/prompt_utils.py
ffai/core/response_context.py
ffai/core/response_executor.py
ffai/core/response_options.py
ffai/core/response_result.py
ffai/core/response_utils.py
ffai/core/structured_output.py
ffai/core/types.py
ffai/core/usage.py
ffai/core/workflow_engine.py
ffai/core/history/__init__.py
ffai/core/history/conversation.py
ffai/core/history/ordered.py
ffai/core/history/permanent.py
ffai/core/history/recorder.py
ffai/core/memory/__init__.py
ffai/core/memory/memory.py
ffai/core/memory/persist.py
ffai/core/memory/turn_store.py
ffai/core/memory/types.py
ffai/observability/__init__.py
ffai/observability/log_context.py
ffai/observability/telemetry.py
ffai/rag/__init__.py
ffai/rag/_async.py
ffai/rag/client_adapter.py
ffai/rag/embed.py
ffai/rag/format.py
ffai/rag/litellm_generate.py
ffai/rag/prompts.py
ffai/rag/rag.py
ffai/rag/store.py
ffai/rag/types.py
ffai/rag/indexing/__init__.py
ffai/rag/indexing/bm25.py
ffai/rag/indexing/contextual.py
ffai/rag/indexing/deduplication.py
ffai/rag/indexing/hierarchical.py
ffai/rag/search/__init__.py
ffai/rag/search/hybrid.py
ffai/rag/search/query_expansion.py
ffai/rag/search/rerankers.py
ffai/rag/splitters/__init__.py
ffai/rag/splitters/base.py
ffai/rag/splitters/character.py
ffai/rag/splitters/code.py
ffai/rag/splitters/factory.py
ffai/rag/splitters/hierarchical.py
ffai/rag/splitters/markdown.py
ffai/rag/splitters/recursive.py
ffai/rag/stores/__init__.py
ffai/rag/stores/base.py
ffai/rag/stores/chroma.py
ffai/rag/stores/pgvector.py
ffai/rag/stores/qdrant.py
ffai/rag/stores/sqlite_vss.py
ffai/tools/__init__.py
ffai/tools/tool_registry.py
ffai/workflow/__init__.py
ffai/workflow/client_factory.py
ffai/workflow/executor.py
ffai/workflow/loader.py
ffai/workflow/spec.py
ffai/workflow/tabular.py
ffai/workflow/tabular_csv.py
tests/test_agent_loop.py
tests/test_async_executor.py
tests/test_async_fflitellm_client.py
tests/test_base_litellm_client.py
tests/test_condition_evaluator.py
tests/test_config.py
tests/test_conversation_history.py
tests/test_conversation_manager.py
tests/test_dag_integration.py
tests/test_ffai.py
tests/test_ffai_query.py
tests/test_fflitellm_client.py
tests/test_ffmistralsmall.py
tests/test_graph.py
tests/test_graph_execution_helpers.py
tests/test_history_exporter.py
tests/test_history_recorder.py
tests/test_history_restore_and_retry_fix.py
tests/test_memory_facade.py
tests/test_memory_ffai_wiring.py
tests/test_memory_persist.py
tests/test_memory_turn_store.py
tests/test_memory_types.py
tests/test_message_stack.py
tests/test_model_defaults.py
tests/test_observability.py
tests/test_permanent_history.py
tests/test_prompt_builder.py
tests/test_prompt_utils.py
tests/test_rag.py
tests/test_rag_async.py
tests/test_rag_async_bridge.py
tests/test_rag_bm25.py
tests/test_rag_client_adapter.py
tests/test_rag_embed.py
tests/test_rag_format.py
tests/test_rag_hybrid.py
tests/test_rag_indexing.py
tests/test_rag_litellm_generate.py
tests/test_rag_prompts.py
tests/test_rag_query_expansion.py
tests/test_rag_rerankers.py
tests/test_rag_search.py
tests/test_rag_splitters.py
tests/test_rag_store.py
tests/test_rag_types.py
tests/test_response_context.py
tests/test_response_executor.py
tests/test_response_options.py
tests/test_response_utils.py
tests/test_response_validator.py
tests/test_retry_utils.py
tests/test_store_base.py
tests/test_store_factory.py
tests/test_store_pgvector.py
tests/test_store_qdrant.py
tests/test_store_sqlite_vss.py
tests/test_structured_output.py
tests/test_telemetry.py
tests/test_tool_registry.py
tests/test_usage.py
tests/test_workflow_executor.py
tests/test_workflow_ffai.py
tests/test_workflow_spec.py
tests/test_workflow_tabular.py
tests/test_workflow_tabular_csv.py
tests/test_workflow_tabular_ffai.py