{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "label": "_beta_functions.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L1"}, {"id": "beta_functions_toolerror", "label": "ToolError", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L27"}, {"id": "exception", "label": "Exception", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "beta_functions_toolerror_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L45"}, {"id": "beta_functions_betabuiltinfunctiontool", "label": "BetaBuiltinFunctionTool", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L68"}, {"id": "abc", "label": "ABC", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "beta_functions_to_dict", "label": "to_dict()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L70"}, {"id": "beta_functions_call", "label": "call()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L73"}, {"id": "beta_functions_name", "label": "name()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L76"}, {"id": "beta_functions_betaasyncbuiltinfunctiontool", "label": "BetaAsyncBuiltinFunctionTool", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L83"}, {"id": "beta_functions_basefunctiontool", "label": "BaseFunctionTool", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L98"}, {"id": "beta_functions_basefunctiontool_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L109"}, {"id": "beta_functions_basefunctiontool_to_dict", "label": ".to_dict()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L150"}, {"id": "beta_functions_parsed_docstring", "label": "_parsed_docstring()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L171"}, {"id": "beta_functions_basefunctiontool_get_description_from_docstring", "label": "._get_description_from_docstring()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L174"}, {"id": "beta_functions_basefunctiontool_create_schema_from_function", "label": "._create_schema_from_function()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L183"}, {"id": "beta_functions_adapter", "label": "_adapter()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L228"}, {"id": "beta_functions_betafunctiontool", "label": "BetaFunctionTool", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L232"}, {"id": "beta_functions_betafunctiontool_call", "label": ".call()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L233"}, {"id": "beta_functions_betaasyncfunctiontool", "label": "BetaAsyncFunctionTool", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L246"}, {"id": "beta_functions_betaasyncfunctiontool_call", "label": ".call()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L247"}, {"id": "beta_functions_beta_tool", "label": "beta_tool()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L261"}, {"id": "beta_functions_beta_async_tool", "label": "beta_async_tool()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L345"}, {"id": "beta_functions_rationale_28", "label": "Error that can be raised from a tool to return structured content with ``is_erro", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L28"}, {"id": "beta_functions_rationale_175", "label": "Extract description from parsed docstring.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L175"}, {"id": "beta_functions_rationale_184", "label": "Create JSON schema from function signature using pydantic.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L184"}, {"id": "beta_functions_rationale_308", "label": "Create a FunctionTool from a function with automatic schema inference. Can", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L308"}, {"id": "beta_functions_rationale_392", "label": "Create an AsyncFunctionTool from a function with automatic schema inference.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L392"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L3", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L4", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "inspect", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "typing_extensions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "pydantic", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "docstring_parser", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "backend_venv_lib_python3_12_site_packages_anthropic_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "backend_venv_lib_python3_12_site_packages_anthropic_utils_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "backend_venv_lib_python3_12_site_packages_anthropic_compat_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "backend_venv_lib_python3_12_site_packages_anthropic_models_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "backend_venv_lib_python3_12_site_packages_anthropic_types_beta_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "backend_venv_lib_python3_12_site_packages_anthropic_utils_utils_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "backend_venv_lib_python3_12_site_packages_anthropic_types_tool_param_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "backend_venv_lib_python3_12_site_packages_anthropic_types_beta_beta_tool_result_block_param_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "beta_functions_toolerror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L27", "weight": 1.0}, {"source": "beta_functions_toolerror", "target": "exception", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L27", "weight": 1.0}, {"source": "beta_functions_toolerror", "target": "beta_functions_toolerror_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L45", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "beta_functions_betabuiltinfunctiontool", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L68", "weight": 1.0}, {"source": "beta_functions_betabuiltinfunctiontool", "target": "abc", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L68", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "beta_functions_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L70", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "beta_functions_call", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L73", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "beta_functions_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L76", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "beta_functions_betaasyncbuiltinfunctiontool", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L83", "weight": 1.0}, {"source": "beta_functions_betaasyncbuiltinfunctiontool", "target": "abc", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L83", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "beta_functions_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L85", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "beta_functions_call", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L88", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "beta_functions_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L91", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "beta_functions_basefunctiontool", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L98", "weight": 1.0}, {"source": "beta_functions_basefunctiontool", "target": "beta_functions_basefunctiontool_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L109", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "beta_functions_call", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L147", "weight": 1.0}, {"source": "beta_functions_basefunctiontool", "target": "beta_functions_basefunctiontool_to_dict", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L150", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "beta_functions_parsed_docstring", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L171", "weight": 1.0}, {"source": "beta_functions_basefunctiontool", "target": "beta_functions_basefunctiontool_get_description_from_docstring", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L174", "weight": 1.0}, {"source": "beta_functions_basefunctiontool", "target": "beta_functions_basefunctiontool_create_schema_from_function", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L183", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "beta_functions_adapter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L228", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "beta_functions_betafunctiontool", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L232", "weight": 1.0}, {"source": "beta_functions_betafunctiontool", "target": "beta_functions_betafunctiontool_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L233", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "beta_functions_betaasyncfunctiontool", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L246", "weight": 1.0}, {"source": "beta_functions_betaasyncfunctiontool", "target": "beta_functions_betaasyncfunctiontool_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L247", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "beta_functions_beta_tool", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L261", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "beta_functions_beta_tool", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L265", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "beta_functions_beta_tool", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L281", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "beta_functions_beta_tool", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L295", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "beta_functions_beta_async_tool", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L345", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "beta_functions_beta_async_tool", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L349", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "beta_functions_beta_async_tool", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L365", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anthropic_lib_tools_beta_functions_py", "target": "beta_functions_beta_async_tool", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L379", "weight": 1.0}, {"source": "beta_functions_toolerror_init", "target": "beta_functions_basefunctiontool_init", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L57", "weight": 1.0}, {"source": "beta_functions_name", "target": "beta_functions_basefunctiontool_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L77", "weight": 1.0}, {"source": "beta_functions_basefunctiontool_init", "target": "beta_functions_basefunctiontool_get_description_from_docstring", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L136", "weight": 1.0}, {"source": "beta_functions_basefunctiontool_init", "target": "beta_functions_basefunctiontool_create_schema_from_function", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L144", "weight": 1.0}, {"source": "beta_functions_rationale_28", "target": "beta_functions_toolerror", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L28", "weight": 1.0}, {"source": "beta_functions_rationale_175", "target": "beta_functions_basefunctiontool_get_description_from_docstring", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L175", "weight": 1.0}, {"source": "beta_functions_rationale_184", "target": "beta_functions_basefunctiontool_create_schema_from_function", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L184", "weight": 1.0}, {"source": "beta_functions_rationale_308", "target": "beta_functions_beta_tool", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L308", "weight": 1.0}, {"source": "beta_functions_rationale_392", "target": "beta_functions_beta_async_tool", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L392", "weight": 1.0}], "raw_calls": [{"caller_nid": "beta_functions_toolerror_init", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L46"}, {"caller_nid": "beta_functions_toolerror_init", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L51"}, {"caller_nid": "beta_functions_toolerror_init", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L53"}, {"caller_nid": "beta_functions_toolerror_init", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L53"}, {"caller_nid": "beta_functions_toolerror_init", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L55"}, {"caller_nid": "beta_functions_toolerror_init", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L55"}, {"caller_nid": "beta_functions_toolerror_init", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L56"}, {"caller_nid": "beta_functions_toolerror_init", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L57"}, {"caller_nid": "beta_functions_basefunctiontool_init", "callee": "RuntimeError", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L124"}, {"caller_nid": "beta_functions_basefunctiontool_init", "callee": "validate_call", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L127"}, {"caller_nid": "beta_functions_basefunctiontool_init", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L139"}, {"caller_nid": "beta_functions_basefunctiontool_init", "callee": "model_json_schema", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L140"}, {"caller_nid": "beta_functions_parsed_docstring", "callee": "parse", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L172"}, {"caller_nid": "beta_functions_basefunctiontool_create_schema_from_function", "callee": "CustomGenerateJsonSchema", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L224"}, {"caller_nid": "beta_functions_basefunctiontool_create_schema_from_function", "callee": "json_schema", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L225"}, {"caller_nid": "beta_functions_adapter", "callee": "TypeAdapter", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L229"}, {"caller_nid": "beta_functions_betafunctiontool_call", "callee": "iscoroutinefunction", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L234"}, {"caller_nid": "beta_functions_betafunctiontool_call", "callee": "RuntimeError", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L235"}, {"caller_nid": "beta_functions_betafunctiontool_call", "callee": "is_dict", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L237"}, {"caller_nid": "beta_functions_betafunctiontool_call", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L238"}, {"caller_nid": "beta_functions_betafunctiontool_call", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L238"}, {"caller_nid": "beta_functions_betafunctiontool_call", "callee": "_func_with_validate", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L241"}, {"caller_nid": "beta_functions_betafunctiontool_call", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L241"}, {"caller_nid": "beta_functions_betafunctiontool_call", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L243"}, {"caller_nid": "beta_functions_betaasyncfunctiontool_call", "callee": "iscoroutinefunction", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L248"}, {"caller_nid": "beta_functions_betaasyncfunctiontool_call", "callee": "RuntimeError", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L249"}, {"caller_nid": "beta_functions_betaasyncfunctiontool_call", "callee": "is_dict", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L251"}, {"caller_nid": "beta_functions_betaasyncfunctiontool_call", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L252"}, {"caller_nid": "beta_functions_betaasyncfunctiontool_call", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L252"}, {"caller_nid": "beta_functions_betaasyncfunctiontool_call", "callee": "_func_with_validate", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L255"}, {"caller_nid": "beta_functions_betaasyncfunctiontool_call", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L255"}, {"caller_nid": "beta_functions_betaasyncfunctiontool_call", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L257"}, {"caller_nid": "beta_functions_beta_tool", "callee": "RuntimeError", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L322"}, {"caller_nid": "beta_functions_beta_tool", "callee": "_make", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L339"}, {"caller_nid": "beta_functions_beta_async_tool", "callee": "RuntimeError", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L406"}, {"caller_nid": "beta_functions_beta_async_tool", "callee": "_make", "source_file": "backend/venv/lib/python3.12/site-packages/anthropic/lib/tools/_beta_functions.py", "source_location": "L423"}]}