.flake8
.gitignore
.pylintrc
LICENSE.txt
MANIFEST.in
README.md
pyproject.toml
pytest.ini
requirements-build.txt
requirements.txt
setup.py
.github/workflows/codeql.yml
.github/workflows/integration.yml
.github/workflows/publish.yml
.github/workflows/smoke.yml
.github/workflows/tests.yml
docs/agent_hocon_reference.md
docs/clients.md
docs/llm_info_hocon_reference.md
docs/manifest_hocon_reference.md
docs/test_case_hocon_reference.md
docs/tests.md
neuro_san/__init__.py
neuro_san.egg-info/PKG-INFO
neuro_san.egg-info/SOURCES.txt
neuro_san.egg-info/dependency_links.txt
neuro_san.egg-info/requires.txt
neuro_san.egg-info/top_level.txt
neuro_san/api/__init__.py
neuro_san/api/grpc/__init__.py
neuro_san/api/grpc/agent.proto
neuro_san/api/grpc/agent_pb2.py
neuro_san/api/grpc/agent_pb2_grpc.py
neuro_san/api/grpc/agent_service.json
neuro_san/api/grpc/chat.proto
neuro_san/api/grpc/chat_pb2.py
neuro_san/api/grpc/chat_pb2_grpc.py
neuro_san/api/grpc/concierge.proto
neuro_san/api/grpc/concierge_pb2.py
neuro_san/api/grpc/concierge_pb2_grpc.py
neuro_san/api/grpc/mime_data.proto
neuro_san/api/grpc/mime_data_pb2.py
neuro_san/api/grpc/mime_data_pb2_grpc.py
neuro_san/api/grpc/google/api/annotations.proto
neuro_san/api/grpc/google/api/http.proto
neuro_san/api/scripts/check_openapi_plugin.sh
neuro_san/api/scripts/convert_yaml_to_json.sh
neuro_san/api/scripts/do_generate.sh
neuro_san/api/scripts/protobuf_manifest.txt
neuro_san/client/__init__.py
neuro_san/client/agent_cli.py
neuro_san/client/agent_session_factory.py
neuro_san/client/direct_agent_session_factory.py
neuro_san/client/simple_one_shot.py
neuro_san/client/streaming_input_processor.py
neuro_san/client/thinking_file_message_processor.py
neuro_san/coded_tools/__init__.py
neuro_san/coded_tools/rag.py
neuro_san/coded_tools/web_search.py
neuro_san/coded_tools/date_time/date_time.py
neuro_san/coded_tools/math_guy/__init__.py
neuro_san/coded_tools/math_guy/calculator.py
neuro_san/coded_tools/music_nerd_pro/__init__.py
neuro_san/coded_tools/music_nerd_pro/accounting.py
neuro_san/coded_tools/website_search/__init__.py
neuro_san/coded_tools/website_search/website_search.py
neuro_san/deploy/Dockerfile
neuro_san/deploy/build.sh
neuro_san/deploy/entrypoint.sh
neuro_san/deploy/logging.json
neuro_san/deploy/run.sh
neuro_san/http_sidecar/__init__.py
neuro_san/http_sidecar/http_server_app.py
neuro_san/http_sidecar/http_sidecar.py
neuro_san/http_sidecar/handlers/__init__.py
neuro_san/http_sidecar/handlers/base_request_handler.py
neuro_san/http_sidecar/handlers/concierge_handler.py
neuro_san/http_sidecar/handlers/connectivity_handler.py
neuro_san/http_sidecar/handlers/function_handler.py
neuro_san/http_sidecar/handlers/health_check_handler.py
neuro_san/http_sidecar/handlers/openapi_publish_handler.py
neuro_san/http_sidecar/handlers/streaming_chat_handler.py
neuro_san/http_sidecar/interfaces/agent_authorizer.py
neuro_san/http_sidecar/interfaces/agents_updater.py
neuro_san/http_sidecar/logging/__init__.py
neuro_san/http_sidecar/logging/http_logger.py
neuro_san/http_sidecar/logging/log_context_filter.py
neuro_san/interfaces/__init__.py
neuro_san/interfaces/agent_session.py
neuro_san/interfaces/async_agent_session.py
neuro_san/interfaces/coded_tool.py
neuro_san/interfaces/concierge_session.py
neuro_san/internals/README.md
neuro_san/internals/__init__.py
neuro_san/internals/neuro_san_information_flow_bw.png
neuro_san/internals/chat/__init__.py
neuro_san/internals/chat/async_collating_queue.py
neuro_san/internals/chat/chat_history_message_processor.py
neuro_san/internals/chat/connectivity_reporter.py
neuro_san/internals/chat/data_driven_chat_session.py
neuro_san/internals/errors/__init__.py
neuro_san/internals/errors/error_detector.py
neuro_san/internals/errors/error_formatter_factory.py
neuro_san/internals/errors/json_error_formatter.py
neuro_san/internals/errors/string_error_formatter.py
neuro_san/internals/filters/__init__.py
neuro_san/internals/filters/answer_message_filter.py
neuro_san/internals/filters/chat_context_message_filter.py
neuro_san/internals/filters/compound_message_filter.py
neuro_san/internals/filters/maximal_message_filter.py
neuro_san/internals/filters/message_filter.py
neuro_san/internals/filters/message_filter_factory.py
neuro_san/internals/filters/minimal_message_filter.py
neuro_san/internals/graph/__init__.py
neuro_san/internals/graph/persistence/__init__.py
neuro_san/internals/graph/persistence/agent_tool_registry_restorer.py
neuro_san/internals/graph/persistence/registry_manifest_restorer.py
neuro_san/internals/graph/registry/__init__.py
neuro_san/internals/graph/registry/abstract_common_defs_config_filter.py
neuro_san/internals/graph/registry/agent_tool_registry.py
neuro_san/internals/graph/registry/defaults_config_filter.py
neuro_san/internals/graph/registry/dictionary_common_defs_config_filter.py
neuro_san/internals/graph/registry/name_correction_config_filter.py
neuro_san/internals/graph/registry/string_common_defs_config_filter.py
neuro_san/internals/graph/tools/__init__.py
neuro_san/internals/graph/tools/abstract_callable_tool.py
neuro_san/internals/graph/tools/abstract_class_tool.py
neuro_san/internals/graph/tools/argument_assigner.py
neuro_san/internals/graph/tools/branch_tool.py
neuro_san/internals/graph/tools/calling_tool.py
neuro_san/internals/graph/tools/class_tool.py
neuro_san/internals/graph/tools/external_message_processor.py
neuro_san/internals/graph/tools/external_tool.py
neuro_san/internals/graph/tools/front_man.py
neuro_san/internals/graph/tools/sly_data_redactor.py
neuro_san/internals/graph/tools/toobox_tool.py
neuro_san/internals/interfaces/__init__.py
neuro_san/internals/interfaces/agent_state_listener.py
neuro_san/internals/interfaces/agent_tool_factory_provider.py
neuro_san/internals/interfaces/async_agent_session_factory.py
neuro_san/internals/interfaces/async_hopper.py
neuro_san/internals/interfaces/context_type_llm_factory.py
neuro_san/internals/interfaces/context_type_toolbox_factory.py
neuro_san/internals/interfaces/error_formatter.py
neuro_san/internals/interfaces/invocation_context.py
neuro_san/internals/interfaces/tool_factory_provider.py
neuro_san/internals/journals/__init__.py
neuro_san/internals/journals/compound_journal.py
neuro_san/internals/journals/journal.py
neuro_san/internals/journals/message_journal.py
neuro_san/internals/journals/originating_journal.py
neuro_san/internals/messages/__init__.py
neuro_san/internals/messages/agent_framework_message.py
neuro_san/internals/messages/agent_message.py
neuro_san/internals/messages/agent_tool_result_message.py
neuro_san/internals/messages/chat_message_type.py
neuro_san/internals/messages/message_utils.py
neuro_san/internals/messages/origination.py
neuro_san/internals/run_context/__init__.py
neuro_san/internals/run_context/factory/__init__.py
neuro_san/internals/run_context/factory/master_llm_factory.py
neuro_san/internals/run_context/factory/master_toolbox_factory.py
neuro_san/internals/run_context/factory/run_context_factory.py
neuro_san/internals/run_context/interfaces/__init__.py
neuro_san/internals/run_context/interfaces/agent_spec_provider.py
neuro_san/internals/run_context/interfaces/agent_tool_factory.py
neuro_san/internals/run_context/interfaces/callable_tool.py
neuro_san/internals/run_context/interfaces/run.py
neuro_san/internals/run_context/interfaces/run_context.py
neuro_san/internals/run_context/interfaces/tool_call.py
neuro_san/internals/run_context/interfaces/tool_caller.py
neuro_san/internals/run_context/langchain/__init__.py
neuro_san/internals/run_context/langchain/base_model_dictionary_converter.py
neuro_san/internals/run_context/langchain/default_llm_factory.py
neuro_san/internals/run_context/langchain/default_llm_info.hocon
neuro_san/internals/run_context/langchain/get_llm_token_callback.py
neuro_san/internals/run_context/langchain/journaling_callback_handler.py
neuro_san/internals/run_context/langchain/journaling_tools_agent_output_parser.py
neuro_san/internals/run_context/langchain/langchain_llm_factory.py
neuro_san/internals/run_context/langchain/langchain_openai_function_tool.py
neuro_san/internals/run_context/langchain/langchain_run.py
neuro_san/internals/run_context/langchain/langchain_run_context.py
neuro_san/internals/run_context/langchain/langchain_token_counter.py
neuro_san/internals/run_context/langchain/langchain_tool_call.py
neuro_san/internals/run_context/langchain/llm_info_restorer.py
neuro_san/internals/run_context/langchain/llm_token_callback_handler.py
neuro_san/internals/run_context/langchain/pydantic_argument_dictionary_converter.py
neuro_san/internals/run_context/langchain/standard_langchain_llm_factory.py
neuro_san/internals/run_context/langchain/toolbox_factory.py
neuro_san/internals/run_context/langchain/toolbox_info.hocon
neuro_san/internals/run_context/langchain/toolbox_info_restorer.py
neuro_san/internals/run_context/openai/__init__.py
neuro_san/internals/run_context/openai/openai_client.py
neuro_san/internals/run_context/openai/openai_run.py
neuro_san/internals/run_context/openai/openai_run_context.py
neuro_san/internals/run_context/openai/openai_tool_call.py
neuro_san/internals/run_context/utils/__init__.py
neuro_san/internals/run_context/utils/external_agent_parsing.py
neuro_san/internals/run_context/utils/external_tool_adapter.py
neuro_san/internals/tool_factories/__init__.py
neuro_san/internals/tool_factories/service_tool_factory_provider.py
neuro_san/internals/tool_factories/single_agent_tool_factory_provider.py
neuro_san/internals/utils/__init__.py
neuro_san/internals/utils/file_of_class.py
neuro_san/message_processing/__init__.py
neuro_san/message_processing/answer_message_processor.py
neuro_san/message_processing/basic_message_processor.py
neuro_san/message_processing/chat_context_message_processor.py
neuro_san/message_processing/composite_message_processor.py
neuro_san/message_processing/message_processor.py
neuro_san/registries/assess_failure.hocon
neuro_san/registries/date_time.hocon
neuro_san/registries/esp_decision_assistant.hocon
neuro_san/registries/gist.hocon
neuro_san/registries/hello_world.hocon
neuro_san/registries/intranet_agents.hocon
neuro_san/registries/langchain_search_tool.hocon
neuro_san/registries/manifest.hocon
neuro_san/registries/math_guy.hocon
neuro_san/registries/math_guy_passthrough.hocon
neuro_san/registries/music_nerd.hocon
neuro_san/registries/music_nerd_pro.hocon
neuro_san/registries/website_rag.hocon
neuro_san/registries/website_search.hocon
neuro_san/registries/website_search_usage_example.hocon
neuro_san/service/__init__.py
neuro_san/service/agent_main_loop.py
neuro_san/service/agent_server.py
neuro_san/service/agent_server_logging.py
neuro_san/service/agent_service.py
neuro_san/service/agent_servicer_to_server.py
neuro_san/service/concierge_service.py
neuro_san/service/dynamic_agent_router.py
neuro_san/service/grpc_agent_service.py
neuro_san/service/registries_watcher/__init__.py
neuro_san/service/registries_watcher/periodic_updater/__init__.py
neuro_san/service/registries_watcher/periodic_updater/manifest_periodic_updater.py
neuro_san/service/registries_watcher/periodic_updater/registry_change_handler.py
neuro_san/service/registries_watcher/periodic_updater/registry_observer.py
neuro_san/session/__init__.py
neuro_san/session/agent_service_stub.py
neuro_san/session/async_direct_agent_session.py
neuro_san/session/async_grpc_service_agent_session.py
neuro_san/session/async_service_agent_session.py
neuro_san/session/direct_agent_session.py
neuro_san/session/direct_concierge_session.py
neuro_san/session/external_agent_session_factory.py
neuro_san/session/grpc_concierge_session.py
neuro_san/session/grpc_service_agent_session.py
neuro_san/session/http_service_agent_session.py
neuro_san/session/service_agent_session.py
neuro_san/session/session_invocation_context.py
neuro_san/test/__init__.py
neuro_san/test/assessor/__init__.py
neuro_san/test/assessor/assessor.py
neuro_san/test/assessor/assessor_assert_forwarder.py
neuro_san/test/driver/__init__.py
neuro_san/test/driver/assert_capture.py
neuro_san/test/driver/data_driven_agent_test_driver.py
neuro_san/test/evaluators/__init__.py
neuro_san/test/evaluators/abstract_agent_evaluator.py
neuro_san/test/evaluators/agent_evaluator_factory.py
neuro_san/test/evaluators/gist_agent_evaluator.py
neuro_san/test/evaluators/greater_agent_evaluator.py
neuro_san/test/evaluators/keywords_agent_evaluator.py
neuro_san/test/evaluators/less_agent_evaluator.py
neuro_san/test/evaluators/value_agent_evaluator.py
neuro_san/test/interfaces/__init__.py
neuro_san/test/interfaces/agent_evaluator.py
neuro_san/test/interfaces/assert_forwarder.py
neuro_san/test/interfaces/null_assert_forwarder.py
neuro_san/test/unittest/__init__.py
neuro_san/test/unittest/dynamic_hocon_unit_tests.py
neuro_san/test/unittest/unit_test_assert_forwarder.py