.flake8
.gitignore
.pylintrc
.pymarkdownlint.yaml
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
docs/toolbox_info_hocon_reference.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/google_serper.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/accountant.py
neuro_san/coded_tools/music_nerd_pro_llm_anthropic/__init__.py
neuro_san/coded_tools/music_nerd_pro_llm_anthropic/accountant.py
neuro_san/coded_tools/music_nerd_pro_llm_azure/__init__.py
neuro_san/coded_tools/music_nerd_pro_llm_azure/accountant.py
neuro_san/coded_tools/music_nerd_pro_llm_gemini/__init__.py
neuro_san/coded_tools/music_nerd_pro_llm_gemini/accountant.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/logging/log_context_filter.py
neuro_san/interfaces/__init__.py
neuro_san/interfaces/agent_session.py
neuro_san/interfaces/agent_session_constants.py
neuro_san/interfaces/async_agent_session.py
neuro_san/interfaces/coded_tool.py
neuro_san/interfaces/concierge_session.py
neuro_san/interfaces/usage_logger.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/activations/__init__.py
neuro_san/internals/graph/activations/abstract_callable_activation.py
neuro_san/internals/graph/activations/abstract_class_activation.py
neuro_san/internals/graph/activations/argument_assigner.py
neuro_san/internals/graph/activations/branch_activation.py
neuro_san/internals/graph/activations/calling_activation.py
neuro_san/internals/graph/activations/class_activation.py
neuro_san/internals/graph/activations/external_activation.py
neuro_san/internals/graph/activations/external_message_processor.py
neuro_san/internals/graph/activations/front_man_activation.py
neuro_san/internals/graph/activations/sly_data_redactor.py
neuro_san/internals/graph/activations/toolbox_activation.py
neuro_san/internals/graph/filters/__init__.py
neuro_san/internals/graph/filters/abstract_common_defs_config_filter.py
neuro_san/internals/graph/filters/defaults_config_filter.py
neuro_san/internals/graph/filters/dictionary_common_defs_config_filter.py
neuro_san/internals/graph/filters/name_correction_config_filter.py
neuro_san/internals/graph/filters/string_common_defs_config_filter.py
neuro_san/internals/graph/interfaces/__init__.py
neuro_san/internals/graph/interfaces/agent_tool_factory.py
neuro_san/internals/graph/interfaces/callable_activation.py
neuro_san/internals/graph/persistence/__init__.py
neuro_san/internals/graph/persistence/agent_network_restorer.py
neuro_san/internals/graph/persistence/registry_manifest_restorer.py
neuro_san/internals/graph/registry/__init__.py
neuro_san/internals/graph/registry/activation_factory.py
neuro_san/internals/graph/registry/agent_network.py
neuro_san/internals/graph/registry/agent_tool_registry.py
neuro_san/internals/interfaces/__init__.py
neuro_san/internals/interfaces/agent_network_provider.py
neuro_san/internals/interfaces/agent_state_listener.py
neuro_san/internals/interfaces/agent_storage_source.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/front_man.py
neuro_san/internals/interfaces/invocation_context.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/base_message_dictionary_converter.py
neuro_san/internals/messages/chat_message_type.py
neuro_san/internals/messages/intra_agent_message_utils.py
neuro_san/internals/messages/origination.py
neuro_san/internals/network_providers/__init__.py
neuro_san/internals/network_providers/agent_network_storage.py
neuro_san/internals/network_providers/single_agent_network_provider.py
neuro_san/internals/parsers/__init__.py
neuro_san/internals/parsers/structure/__init__.py
neuro_san/internals/parsers/structure/first_available_structure_parser.py
neuro_san/internals/parsers/structure/json_structure_parser.py
neuro_san/internals/parsers/structure/structure_parser.py
neuro_san/internals/parsers/structure/structure_parser_factory.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_network_inspector.py
neuro_san/internals/run_context/interfaces/agent_spec_provider.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/core/__init__.py
neuro_san/internals/run_context/langchain/core/base_model_dictionary_converter.py
neuro_san/internals/run_context/langchain/core/langchain_openai_function_tool.py
neuro_san/internals/run_context/langchain/core/langchain_run.py
neuro_san/internals/run_context/langchain/core/langchain_run_context.py
neuro_san/internals/run_context/langchain/core/langchain_tool_call.py
neuro_san/internals/run_context/langchain/core/pydantic_argument_dictionary_converter.py
neuro_san/internals/run_context/langchain/journaling/__init__.py
neuro_san/internals/run_context/langchain/journaling/journaling_callback_handler.py
neuro_san/internals/run_context/langchain/journaling/journaling_tools_agent_output_parser.py
neuro_san/internals/run_context/langchain/llms/__init__.py
neuro_san/internals/run_context/langchain/llms/default_llm_factory.py
neuro_san/internals/run_context/langchain/llms/default_llm_info.hocon
neuro_san/internals/run_context/langchain/llms/langchain_llm_factory.py
neuro_san/internals/run_context/langchain/llms/llm_info_restorer.py
neuro_san/internals/run_context/langchain/llms/standard_langchain_llm_factory.py
neuro_san/internals/run_context/langchain/token_counting/__init__.py
neuro_san/internals/run_context/langchain/token_counting/get_llm_token_callback.py
neuro_san/internals/run_context/langchain/token_counting/langchain_token_counter.py
neuro_san/internals/run_context/langchain/token_counting/llm_token_callback_handler.py
neuro_san/internals/run_context/langchain/toolbox/__init__.py
neuro_san/internals/run_context/langchain/toolbox/toolbox_factory.py
neuro_san/internals/run_context/langchain/toolbox/toolbox_info.hocon
neuro_san/internals/run_context/langchain/toolbox/toolbox_info_restorer.py
neuro_san/internals/run_context/langchain/util/__init__.py
neuro_san/internals/run_context/langchain/util/api_key_error_check.py
neuro_san/internals/run_context/langchain/util/argument_validator.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/utils/__init__.py
neuro_san/internals/utils/file_of_class.py
neuro_san/internals/utils/resolver_util.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/message_processing/structure_message_processor.py
neuro_san/registries/assess_failure.hocon
neuro_san/registries/bing_search.hocon
neuro_san/registries/date_time.hocon
neuro_san/registries/esp_decision_assistant.hocon
neuro_san/registries/gist.hocon
neuro_san/registries/google_serper.hocon
neuro_san/registries/hello_world.hocon
neuro_san/registries/intranet_agents.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/music_nerd_pro_llm_anthropic.hocon
neuro_san/registries/music_nerd_pro_llm_azure.hocon
neuro_san/registries/music_nerd_pro_llm_gemini.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/generic/__init__.py
neuro_san/service/generic/agent_server_logging.py
neuro_san/service/generic/agent_service.py
neuro_san/service/generic/agent_service_provider.py
neuro_san/service/generic/async_agent_service.py
neuro_san/service/generic/async_agent_service_provider.py
neuro_san/service/generic/chat_message_converter.py
neuro_san/service/grpc/__init__.py
neuro_san/service/grpc/agent_servicer_to_server.py
neuro_san/service/grpc/concierge_service.py
neuro_san/service/grpc/dynamic_agent_router.py
neuro_san/service/grpc/grpc_agent_server.py
neuro_san/service/grpc/grpc_agent_service.py
neuro_san/service/http/__init__.py
neuro_san/service/http/handlers/__init__.py
neuro_san/service/http/handlers/base_request_handler.py
neuro_san/service/http/handlers/concierge_handler.py
neuro_san/service/http/handlers/connectivity_handler.py
neuro_san/service/http/handlers/function_handler.py
neuro_san/service/http/handlers/health_check_handler.py
neuro_san/service/http/handlers/openapi_publish_handler.py
neuro_san/service/http/handlers/streaming_chat_handler.py
neuro_san/service/http/interfaces/agent_authorizer.py
neuro_san/service/http/logging/__init__.py
neuro_san/service/http/logging/http_logger.py
neuro_san/service/http/logging/log_context_filter.py
neuro_san/service/http/server/__init__.py
neuro_san/service/http/server/http_server.py
neuro_san/service/http/server/http_server_app.py
neuro_san/service/interfaces/__init__.py
neuro_san/service/interfaces/agent_server.py
neuro_san/service/interfaces/event_loop_logger.py
neuro_san/service/main_loop/__init__.py
neuro_san/service/main_loop/server_main_loop.py
neuro_san/service/main_loop/server_status.py
neuro_san/service/main_loop/service_status.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_event_observer.py
neuro_san/service/registries_watcher/periodic_updater/registry_polling_observer.py
neuro_san/service/usage/__init__.py
neuro_san/service/usage/debug_usage_logger.py
neuro_san/service/usage/usage_logger_factory.py
neuro_san/service/usage/wrapped_usage_logger.py
neuro_san/session/__init__.py
neuro_san/session/abstract_http_service_agent_session.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_http_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/missing_agent_check.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