AUTHORS
LICENSE
README.md
pyproject.toml
setup.py
src/datarobot_genai/__init__.py
src/datarobot_genai/py.typed
src/datarobot_genai.egg-info/PKG-INFO
src/datarobot_genai.egg-info/SOURCES.txt
src/datarobot_genai.egg-info/dependency_links.txt
src/datarobot_genai.egg-info/entry_points.txt
src/datarobot_genai.egg-info/requires.txt
src/datarobot_genai.egg-info/top_level.txt
src/datarobot_genai/core/__init__.py
src/datarobot_genai/core/config.py
src/datarobot_genai/core/telemetry_agent.py
src/datarobot_genai/core/agents/__init__.py
src/datarobot_genai/core/agents/base.py
src/datarobot_genai/core/agents/history.py
src/datarobot_genai/core/chat/__init__.py
src/datarobot_genai/core/chat/auth.py
src/datarobot_genai/core/chat/client.py
src/datarobot_genai/core/chat/completions.py
src/datarobot_genai/core/chat/responses.py
src/datarobot_genai/core/cli/__init__.py
src/datarobot_genai/core/cli/agent_environment.py
src/datarobot_genai/core/cli/agent_kernel.py
src/datarobot_genai/core/mcp/__init__.py
src/datarobot_genai/core/mcp/config.py
src/datarobot_genai/core/memory/__init__.py
src/datarobot_genai/core/memory/base.py
src/datarobot_genai/core/memory/datarobot_memory_client.py
src/datarobot_genai/core/memory/mem0client.py
src/datarobot_genai/core/utils/__init__.py
src/datarobot_genai/core/utils/auth.py
src/datarobot_genai/core/utils/logging.py
src/datarobot_genai/core/utils/token_tracking.py
src/datarobot_genai/core/utils/urls.py
src/datarobot_genai/crewai/__init__.py
src/datarobot_genai/crewai/agent.py
src/datarobot_genai/crewai/llm.py
src/datarobot_genai/crewai/mcp.py
src/datarobot_genai/crewai/ragas_events.py
src/datarobot_genai/crewai/streaming_events.py
src/datarobot_genai/dragent/__init__.py
src/datarobot_genai/dragent/cli/__init__.py
src/datarobot_genai/dragent/cli/commands.py
src/datarobot_genai/dragent/cli/remote.py
src/datarobot_genai/dragent/cli/render.py
src/datarobot_genai/dragent/frontends/__init__.py
src/datarobot_genai/dragent/frontends/console.py
src/datarobot_genai/dragent/frontends/converters.py
src/datarobot_genai/dragent/frontends/fastapi.py
src/datarobot_genai/dragent/frontends/logging.py
src/datarobot_genai/dragent/frontends/register.py
src/datarobot_genai/dragent/frontends/request.py
src/datarobot_genai/dragent/frontends/response.py
src/datarobot_genai/dragent/frontends/session.py
src/datarobot_genai/dragent/frontends/step_adaptor.py
src/datarobot_genai/dragent/frontends/stream_converter.py
src/datarobot_genai/dragent/plugins/__init__.py
src/datarobot_genai/dragent/plugins/auth_a2a_client.py
src/datarobot_genai/dragent/plugins/per_user_tool_calling_agent.py
src/datarobot_genai/drmcp/__init__.py
src/datarobot_genai/drmcp/server.py
src/datarobot_genai/drmcp/core/__init__.py
src/datarobot_genai/drmcp/core/clients.py
src/datarobot_genai/drmcp/core/config.py
src/datarobot_genai/drmcp/core/constants.py
src/datarobot_genai/drmcp/core/dr_mcp_server.py
src/datarobot_genai/drmcp/core/dr_mcp_server_logo.py
src/datarobot_genai/drmcp/core/drtools_registry.py
src/datarobot_genai/drmcp/core/enums.py
src/datarobot_genai/drmcp/core/exceptions.py
src/datarobot_genai/drmcp/core/feature_flags.py
src/datarobot_genai/drmcp/core/logging.py
src/datarobot_genai/drmcp/core/mcp_instance.py
src/datarobot_genai/drmcp/core/routes.py
src/datarobot_genai/drmcp/core/routes_utils.py
src/datarobot_genai/drmcp/core/server_life_cycle.py
src/datarobot_genai/drmcp/core/telemetry.py
src/datarobot_genai/drmcp/core/tool_config.py
src/datarobot_genai/drmcp/core/utils.py
src/datarobot_genai/drmcp/core/dynamic_prompts/__init__.py
src/datarobot_genai/drmcp/core/dynamic_prompts/controllers.py
src/datarobot_genai/drmcp/core/dynamic_prompts/dr_lib.py
src/datarobot_genai/drmcp/core/dynamic_prompts/register.py
src/datarobot_genai/drmcp/core/dynamic_prompts/utils.py
src/datarobot_genai/drmcp/core/dynamic_tools/__init__.py
src/datarobot_genai/drmcp/core/dynamic_tools/register.py
src/datarobot_genai/drmcp/core/dynamic_tools/schema.py
src/datarobot_genai/drmcp/core/dynamic_tools/deployment/__init__.py
src/datarobot_genai/drmcp/core/dynamic_tools/deployment/config.py
src/datarobot_genai/drmcp/core/dynamic_tools/deployment/controllers.py
src/datarobot_genai/drmcp/core/dynamic_tools/deployment/metadata.py
src/datarobot_genai/drmcp/core/dynamic_tools/deployment/register.py
src/datarobot_genai/drmcp/core/dynamic_tools/deployment/adapters/__init__.py
src/datarobot_genai/drmcp/core/dynamic_tools/deployment/adapters/base.py
src/datarobot_genai/drmcp/core/dynamic_tools/deployment/adapters/default.py
src/datarobot_genai/drmcp/core/dynamic_tools/deployment/adapters/drum.py
src/datarobot_genai/drmcp/core/dynamic_tools/deployment/schemas/drum_agentic_fallback_schema.json
src/datarobot_genai/drmcp/core/dynamic_tools/deployment/schemas/drum_prediction_fallback_schema.json
src/datarobot_genai/drmcp/core/lineage/__init__.py
src/datarobot_genai/drmcp/core/lineage/entities.py
src/datarobot_genai/drmcp/core/lineage/enums.py
src/datarobot_genai/drmcp/core/lineage/manager.py
src/datarobot_genai/drmcp/core/memory_management/__init__.py
src/datarobot_genai/drmcp/core/memory_management/manager.py
src/datarobot_genai/drmcp/core/memory_management/memory_tools.py
src/datarobot_genai/drmcp/test_utils/__init__.py
src/datarobot_genai/drmcp/test_utils/elicitation_test_tool.py
src/datarobot_genai/drmcp/test_utils/integration_mcp_server.py
src/datarobot_genai/drmcp/test_utils/mcp_utils_ete.py
src/datarobot_genai/drmcp/test_utils/mcp_utils_integration.py
src/datarobot_genai/drmcp/test_utils/test_interactive.py
src/datarobot_genai/drmcp/test_utils/tool_base_ete.py
src/datarobot_genai/drmcp/test_utils/utils.py
src/datarobot_genai/drmcp/test_utils/clients/__init__.py
src/datarobot_genai/drmcp/test_utils/clients/anthropic.py
src/datarobot_genai/drmcp/test_utils/clients/base.py
src/datarobot_genai/drmcp/test_utils/clients/dr_gateway.py
src/datarobot_genai/drmcp/test_utils/clients/openai.py
src/datarobot_genai/drmcp/test_utils/stubs/__init__.py
src/datarobot_genai/drmcp/test_utils/stubs/dr_client_stubs.py
src/datarobot_genai/drmcp/test_utils/stubs/prediction_result_stub.py
src/datarobot_genai/drmcp/test_utils/stubs/prompt_stubs.py
src/datarobot_genai/drtools/__init__.py
src/datarobot_genai/drtools/calculator.py
src/datarobot_genai/drtools/confluence/__init__.py
src/datarobot_genai/drtools/confluence/tools.py
src/datarobot_genai/drtools/core/__init__.py
src/datarobot_genai/drtools/core/auth.py
src/datarobot_genai/drtools/core/config_utils.py
src/datarobot_genai/drtools/core/constants.py
src/datarobot_genai/drtools/core/credentials.py
src/datarobot_genai/drtools/core/deployment_utils.py
src/datarobot_genai/drtools/core/exceptions.py
src/datarobot_genai/drtools/core/tool_metadata.py
src/datarobot_genai/drtools/core/utils.py
src/datarobot_genai/drtools/core/clients/__init__.py
src/datarobot_genai/drtools/core/clients/atlassian.py
src/datarobot_genai/drtools/core/clients/confluence.py
src/datarobot_genai/drtools/core/clients/datarobot.py
src/datarobot_genai/drtools/core/clients/dr_docs.py
src/datarobot_genai/drtools/core/clients/gdrive.py
src/datarobot_genai/drtools/core/clients/jira.py
src/datarobot_genai/drtools/core/clients/microsoft_graph.py
src/datarobot_genai/drtools/core/clients/perplexity.py
src/datarobot_genai/drtools/core/clients/tavily.py
src/datarobot_genai/drtools/dr_docs/__init__.py
src/datarobot_genai/drtools/dr_docs/tools.py
src/datarobot_genai/drtools/gdrive/__init__.py
src/datarobot_genai/drtools/gdrive/tools.py
src/datarobot_genai/drtools/jira/__init__.py
src/datarobot_genai/drtools/jira/tools.py
src/datarobot_genai/drtools/microsoft_graph/__init__.py
src/datarobot_genai/drtools/microsoft_graph/tools.py
src/datarobot_genai/drtools/perplexity/__init__.py
src/datarobot_genai/drtools/perplexity/tools.py
src/datarobot_genai/drtools/predictive/__init__.py
src/datarobot_genai/drtools/predictive/data.py
src/datarobot_genai/drtools/predictive/deployment.py
src/datarobot_genai/drtools/predictive/deployment_info.py
src/datarobot_genai/drtools/predictive/model.py
src/datarobot_genai/drtools/predictive/predict.py
src/datarobot_genai/drtools/predictive/predict_realtime.py
src/datarobot_genai/drtools/predictive/project.py
src/datarobot_genai/drtools/predictive/training.py
src/datarobot_genai/drtools/tavily/__init__.py
src/datarobot_genai/drtools/tavily/tools.py
src/datarobot_genai/drtools/use_case/__init__.py
src/datarobot_genai/drtools/use_case/tools.py
src/datarobot_genai/langgraph/__init__.py
src/datarobot_genai/langgraph/agent.py
src/datarobot_genai/langgraph/llm.py
src/datarobot_genai/langgraph/mcp.py
src/datarobot_genai/llama_index/__init__.py
src/datarobot_genai/llama_index/agent.py
src/datarobot_genai/llama_index/llm.py
src/datarobot_genai/llama_index/mcp.py
src/datarobot_genai/nat/__init__.py
src/datarobot_genai/nat/agent.py
src/datarobot_genai/nat/datarobot_auth_provider.py
src/datarobot_genai/nat/datarobot_llm_clients.py
src/datarobot_genai/nat/datarobot_llm_providers.py
src/datarobot_genai/nat/datarobot_mcp_client.py
src/datarobot_genai/nat/helpers.py
src/datarobot_genai/nat/tool.py