Files
tfm_ainventory/graphify-out/cache/50b61f03d4f94abf63814f747b7d0685c14cc4529b3d2fb089a24019512fb068.json

1 line
55 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "label": "_extra_utils.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L1"}, {"id": "extra_utils_create_generate_content_config_model", "label": "_create_generate_content_config_model()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L60"}, {"id": "extra_utils_get_gcs_uri", "label": "_get_gcs_uri()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L69"}, {"id": "extra_utils_get_bigquery_uri", "label": "_get_bigquery_uri()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L82"}, {"id": "extra_utils_format_destination", "label": "format_destination()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L95"}, {"id": "extra_utils_find_afc_incompatible_tool_indexes", "label": "find_afc_incompatible_tool_indexes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L121"}, {"id": "extra_utils_get_function_map", "label": "get_function_map()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L153"}, {"id": "extra_utils_convert_number_values_for_dict_function_call_args", "label": "convert_number_values_for_dict_function_call_args()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L189"}, {"id": "extra_utils_convert_number_values_for_function_call_args", "label": "convert_number_values_for_function_call_args()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L199"}, {"id": "extra_utils_is_annotation_pydantic_model", "label": "is_annotation_pydantic_model()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L217"}, {"id": "extra_utils_convert_if_exist_pydantic_model", "label": "convert_if_exist_pydantic_model()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L229"}, {"id": "extra_utils_convert_argument_from_function", "label": "convert_argument_from_function()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L291"}, {"id": "extra_utils_invoke_function_from_dict_args", "label": "invoke_function_from_dict_args()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L308"}, {"id": "extra_utils_invoke_function_from_dict_args_async", "label": "invoke_function_from_dict_args_async()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L322"}, {"id": "extra_utils_get_function_response_parts", "label": "get_function_response_parts()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L336"}, {"id": "extra_utils_get_function_response_parts_async", "label": "get_function_response_parts_async()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L371"}, {"id": "extra_utils_should_disable_afc", "label": "should_disable_afc()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L420"}, {"id": "extra_utils_get_max_remote_calls_afc", "label": "get_max_remote_calls_afc()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L475"}, {"id": "extra_utils_raise_error_for_afc_incompatible_config", "label": "raise_error_for_afc_incompatible_config()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L495"}, {"id": "extra_utils_should_append_afc_history", "label": "should_append_afc_history()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L520"}, {"id": "extra_utils_parse_config_for_mcp_usage", "label": "parse_config_for_mcp_usage()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L531"}, {"id": "extra_utils_parse_config_for_mcp_sessions", "label": "parse_config_for_mcp_sessions()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L552"}, {"id": "extra_utils_append_chunk_contents", "label": "append_chunk_contents()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L596"}, {"id": "extra_utils_prepare_resumable_upload", "label": "prepare_resumable_upload()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L609"}, {"id": "extra_utils_rationale_72", "label": "Extracts the first GCS URI from the source, if available.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L72"}, {"id": "extra_utils_rationale_85", "label": "Extracts the BigQuery URI from the source, if available.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L85"}, {"id": "extra_utils_rationale_99", "label": "Formats the destination uri based on the source uri for Vertex AI.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L99"}, {"id": "extra_utils_rationale_124", "label": "Checks if the config contains any AFC incompatible tools. A `types.Tool` obje", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L124"}, {"id": "extra_utils_rationale_160", "label": "Returns a function map from the config.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L160"}, {"id": "extra_utils_rationale_192", "label": "Converts float values in dict with no decimal to integers.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L192"}, {"id": "extra_utils_rationale_202", "label": "Converts float values with no decimal to integers.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L202"}, {"id": "extra_utils_rationale_340", "label": "Returns the function response parts from the response.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L340"}, {"id": "extra_utils_rationale_375", "label": "Returns the function response parts from the response.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L375"}, {"id": "extra_utils_rationale_423", "label": "Returns whether automatic function calling is enabled.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L423"}, {"id": "extra_utils_rationale_497", "label": "Raises an error if the config is not compatible with AFC.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L497"}, {"id": "extra_utils_rationale_534", "label": "Returns a parsed config with an appended MCP header if MCP tools or sessions are", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L534"}, {"id": "extra_utils_rationale_558", "label": "Returns a parsed config with MCP sessions converted to GenAI tools. Also retu", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L558"}, {"id": "extra_utils_rationale_600", "label": "Appends the contents of the chunk to the contents list and returns it.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L600"}, {"id": "extra_utils_rationale_618", "label": "Prepares the HTTP options, file bytes size and mime type for a resumable upload.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L618"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "asyncio", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "inspect", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "io", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "typing", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "mimetypes", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "pydantic", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "backend_venv_lib_python3_12_site_packages_google_genai_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "backend_venv_lib_python3_12_site_packages_google_genai_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "backend_venv_lib_python3_12_site_packages_google_genai_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "backend_venv_lib_python3_12_site_packages_google_genai_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "backend_venv_lib_python3_12_site_packages_google_genai_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "backend_venv_lib_python3_12_site_packages_google_genai_adapters_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "mcp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L43", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "mcp_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L44", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "mcp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L49", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "mcp_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L50", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "extra_utils_create_generate_content_config_model", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L60", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "extra_utils_get_gcs_uri", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L69", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "extra_utils_get_bigquery_uri", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L82", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "extra_utils_format_destination", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L95", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "extra_utils_find_afc_incompatible_tool_indexes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L121", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "extra_utils_get_function_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L153", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "extra_utils_convert_number_values_for_dict_function_call_args", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L189", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "extra_utils_convert_number_values_for_function_call_args", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L199", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "extra_utils_is_annotation_pydantic_model", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L217", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "extra_utils_convert_if_exist_pydantic_model", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L229", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "extra_utils_convert_argument_from_function", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L291", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "extra_utils_invoke_function_from_dict_args", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L308", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "extra_utils_invoke_function_from_dict_args_async", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L322", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "extra_utils_get_function_response_parts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L336", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "extra_utils_get_function_response_parts_async", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L371", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "extra_utils_should_disable_afc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L420", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "extra_utils_get_max_remote_calls_afc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L475", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "extra_utils_raise_error_for_afc_incompatible_config", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L495", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "extra_utils_should_append_afc_history", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L520", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "extra_utils_parse_config_for_mcp_usage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L531", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "extra_utils_parse_config_for_mcp_sessions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L552", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "extra_utils_append_chunk_contents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L596", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_extra_utils_py", "target": "extra_utils_prepare_resumable_upload", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L609", "weight": 1.0}, {"source": "extra_utils_format_destination", "target": "extra_utils_get_gcs_uri", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L109", "weight": 1.0}, {"source": "extra_utils_format_destination", "target": "extra_utils_get_bigquery_uri", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L110", "weight": 1.0}, {"source": "extra_utils_find_afc_incompatible_tool_indexes", "target": "extra_utils_create_generate_content_config_model", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L137", "weight": 1.0}, {"source": "extra_utils_get_function_map", "target": "extra_utils_create_generate_content_config_model", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L164", "weight": 1.0}, {"source": "extra_utils_convert_number_values_for_dict_function_call_args", "target": "extra_utils_convert_number_values_for_function_call_args", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L194", "weight": 1.0}, {"source": "extra_utils_convert_if_exist_pydantic_model", "target": "extra_utils_is_annotation_pydantic_model", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L232", "weight": 1.0}, {"source": "extra_utils_convert_argument_from_function", "target": "extra_utils_convert_if_exist_pydantic_model", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L299", "weight": 1.0}, {"source": "extra_utils_invoke_function_from_dict_args", "target": "extra_utils_convert_argument_from_function", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L311", "weight": 1.0}, {"source": "extra_utils_invoke_function_from_dict_args_async", "target": "extra_utils_convert_argument_from_function", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L325", "weight": 1.0}, {"source": "extra_utils_get_function_response_parts", "target": "extra_utils_convert_number_values_for_dict_function_call_args", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L353", "weight": 1.0}, {"source": "extra_utils_get_function_response_parts", "target": "extra_utils_invoke_function_from_dict_args", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L360", "weight": 1.0}, {"source": "extra_utils_get_function_response_parts_async", "target": "extra_utils_convert_number_values_for_dict_function_call_args", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L388", "weight": 1.0}, {"source": "extra_utils_get_function_response_parts_async", "target": "extra_utils_invoke_function_from_dict_args_async", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L403", "weight": 1.0}, {"source": "extra_utils_should_disable_afc", "target": "extra_utils_create_generate_content_config_model", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L426", "weight": 1.0}, {"source": "extra_utils_get_max_remote_calls_afc", "target": "extra_utils_should_disable_afc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L481", "weight": 1.0}, {"source": "extra_utils_get_max_remote_calls_afc", "target": "extra_utils_create_generate_content_config_model", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L486", "weight": 1.0}, {"source": "extra_utils_should_append_afc_history", "target": "extra_utils_create_generate_content_config_model", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L525", "weight": 1.0}, {"source": "extra_utils_parse_config_for_mcp_usage", "target": "extra_utils_create_generate_content_config_model", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L537", "weight": 1.0}, {"source": "extra_utils_parse_config_for_mcp_sessions", "target": "extra_utils_parse_config_for_mcp_usage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L563", "weight": 1.0}, {"source": "extra_utils_rationale_72", "target": "extra_utils_get_gcs_uri", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L72", "weight": 1.0}, {"source": "extra_utils_rationale_85", "target": "extra_utils_get_bigquery_uri", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L85", "weight": 1.0}, {"source": "extra_utils_rationale_99", "target": "extra_utils_format_destination", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L99", "weight": 1.0}, {"source": "extra_utils_rationale_124", "target": "extra_utils_find_afc_incompatible_tool_indexes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L124", "weight": 1.0}, {"source": "extra_utils_rationale_160", "target": "extra_utils_get_function_map", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L160", "weight": 1.0}, {"source": "extra_utils_rationale_192", "target": "extra_utils_convert_number_values_for_dict_function_call_args", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L192", "weight": 1.0}, {"source": "extra_utils_rationale_202", "target": "extra_utils_convert_number_values_for_function_call_args", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L202", "weight": 1.0}, {"source": "extra_utils_rationale_340", "target": "extra_utils_get_function_response_parts", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L340", "weight": 1.0}, {"source": "extra_utils_rationale_375", "target": "extra_utils_get_function_response_parts_async", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L375", "weight": 1.0}, {"source": "extra_utils_rationale_423", "target": "extra_utils_should_disable_afc", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L423", "weight": 1.0}, {"source": "extra_utils_rationale_497", "target": "extra_utils_raise_error_for_afc_incompatible_config", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L497", "weight": 1.0}, {"source": "extra_utils_rationale_534", "target": "extra_utils_parse_config_for_mcp_usage", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L534", "weight": 1.0}, {"source": "extra_utils_rationale_558", "target": "extra_utils_parse_config_for_mcp_sessions", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L558", "weight": 1.0}, {"source": "extra_utils_rationale_600", "target": "extra_utils_append_chunk_contents", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L600", "weight": 1.0}, {"source": "extra_utils_rationale_618", "target": "extra_utils_prepare_resumable_upload", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L618", "weight": 1.0}], "raw_calls": [{"caller_nid": "extra_utils_create_generate_content_config_model", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L63"}, {"caller_nid": "extra_utils_create_generate_content_config_model", "callee": "GenerateContentConfig", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L64"}, {"caller_nid": "extra_utils_get_gcs_uri", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L73"}, {"caller_nid": "extra_utils_get_gcs_uri", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L73"}, {"caller_nid": "extra_utils_get_gcs_uri", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L75"}, {"caller_nid": "extra_utils_get_gcs_uri", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L75"}, {"caller_nid": "extra_utils_get_gcs_uri", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L77"}, {"caller_nid": "extra_utils_get_bigquery_uri", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L86"}, {"caller_nid": "extra_utils_get_bigquery_uri", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L86"}, {"caller_nid": "extra_utils_get_bigquery_uri", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L88"}, {"caller_nid": "extra_utils_get_bigquery_uri", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L88"}, {"caller_nid": "extra_utils_get_bigquery_uri", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L90"}, {"caller_nid": "extra_utils_format_destination", "callee": "CreateBatchJobConfig", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L101"}, {"caller_nid": "extra_utils_format_destination", "callee": "timestamped_unique_name", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L105"}, {"caller_nid": "extra_utils_format_destination", "callee": "endswith", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L112"}, {"caller_nid": "extra_utils_format_destination", "callee": "timestamped_unique_name", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L115"}, {"caller_nid": "extra_utils_find_afc_incompatible_tool_indexes", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L143"}, {"caller_nid": "extra_utils_find_afc_incompatible_tool_indexes", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L144"}, {"caller_nid": "extra_utils_find_afc_incompatible_tool_indexes", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L147"}, {"caller_nid": "extra_utils_find_afc_incompatible_tool_indexes", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L149"}, {"caller_nid": "extra_utils_get_function_map", "callee": "callable", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L167"}, {"caller_nid": "extra_utils_get_function_map", "callee": "iscoroutinefunction", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L168"}, {"caller_nid": "extra_utils_get_function_map", "callee": "UnsupportedFunctionError", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L169"}, {"caller_nid": "extra_utils_get_function_map", "callee": "UnsupportedFunctionError", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L177"}, {"caller_nid": "extra_utils_get_function_map", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L180"}, {"caller_nid": "extra_utils_get_function_map", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L181"}, {"caller_nid": "extra_utils_get_function_map", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L182"}, {"caller_nid": "extra_utils_get_function_map", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L185"}, {"caller_nid": "extra_utils_convert_number_values_for_dict_function_call_args", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L195"}, {"caller_nid": "extra_utils_convert_number_values_for_function_call_args", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L203"}, {"caller_nid": "extra_utils_convert_number_values_for_function_call_args", "callee": "is_integer", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L203"}, {"caller_nid": "extra_utils_convert_number_values_for_function_call_args", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L204"}, {"caller_nid": "extra_utils_convert_number_values_for_function_call_args", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L205"}, {"caller_nid": "extra_utils_convert_number_values_for_function_call_args", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L208"}, {"caller_nid": "extra_utils_convert_number_values_for_function_call_args", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L210"}, {"caller_nid": "extra_utils_is_annotation_pydantic_model", "callee": "isclass", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L219"}, {"caller_nid": "extra_utils_is_annotation_pydantic_model", "callee": "issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L219"}, {"caller_nid": "extra_utils_convert_if_exist_pydantic_model", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L232"}, {"caller_nid": "extra_utils_convert_if_exist_pydantic_model", "callee": "annotation", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L234"}, {"caller_nid": "extra_utils_convert_if_exist_pydantic_model", "callee": "UnknownFunctionCallArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L236"}, {"caller_nid": "extra_utils_convert_if_exist_pydantic_model", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L242"}, {"caller_nid": "extra_utils_convert_if_exist_pydantic_model", "callee": "get_origin", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L242"}, {"caller_nid": "extra_utils_convert_if_exist_pydantic_model", "callee": "get_args", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L243"}, {"caller_nid": "extra_utils_convert_if_exist_pydantic_model", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L248"}, {"caller_nid": "extra_utils_convert_if_exist_pydantic_model", "callee": "get_origin", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L248"}, {"caller_nid": "extra_utils_convert_if_exist_pydantic_model", "callee": "get_args", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L249"}, {"caller_nid": "extra_utils_convert_if_exist_pydantic_model", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L252"}, {"caller_nid": "extra_utils_convert_if_exist_pydantic_model", "callee": "get_origin", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L256"}, {"caller_nid": "extra_utils_convert_if_exist_pydantic_model", "callee": "get_args", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L257"}, {"caller_nid": "extra_utils_convert_if_exist_pydantic_model", "callee": "get_args", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L259"}, {"caller_nid": "extra_utils_convert_if_exist_pydantic_model", "callee": "get_origin", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L259"}, {"caller_nid": "extra_utils_convert_if_exist_pydantic_model", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L260"}, {"caller_nid": "extra_utils_convert_if_exist_pydantic_model", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L261"}, {"caller_nid": "extra_utils_convert_if_exist_pydantic_model", "callee": "UnknownFunctionCallArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L272"}, {"caller_nid": "extra_utils_convert_if_exist_pydantic_model", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L280"}, {"caller_nid": "extra_utils_convert_if_exist_pydantic_model", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L282"}, {"caller_nid": "extra_utils_convert_if_exist_pydantic_model", "callee": "UnknownFunctionCallArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L283"}, {"caller_nid": "extra_utils_convert_argument_from_function", "callee": "signature", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L294"}, {"caller_nid": "extra_utils_convert_argument_from_function", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L297"}, {"caller_nid": "extra_utils_invoke_function_from_dict_args", "callee": "function_to_invoke", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L313"}, {"caller_nid": "extra_utils_invoke_function_from_dict_args", "callee": "FunctionInvocationError", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L315"}, {"caller_nid": "extra_utils_invoke_function_from_dict_args_async", "callee": "function_to_invoke", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L327"}, {"caller_nid": "extra_utils_invoke_function_from_dict_args_async", "callee": "FunctionInvocationError", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L329"}, {"caller_nid": "extra_utils_get_function_response_parts", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L344"}, {"caller_nid": "extra_utils_get_function_response_parts", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L358"}, {"caller_nid": "extra_utils_get_function_response_parts", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L363"}, {"caller_nid": "extra_utils_get_function_response_parts", "callee": "from_function_response", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L364"}, {"caller_nid": "extra_utils_get_function_response_parts", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L367"}, {"caller_nid": "extra_utils_get_function_response_parts_async", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L379"}, {"caller_nid": "extra_utils_get_function_response_parts_async", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L393"}, {"caller_nid": "extra_utils_get_function_response_parts_async", "callee": "call_tool", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L394"}, {"caller_nid": "extra_utils_get_function_response_parts_async", "callee": "FunctionCall", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L395"}, {"caller_nid": "extra_utils_get_function_response_parts_async", "callee": "iscoroutinefunction", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L401"}, {"caller_nid": "extra_utils_get_function_response_parts_async", "callee": "to_thread", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L407"}, {"caller_nid": "extra_utils_get_function_response_parts_async", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L412"}, {"caller_nid": "extra_utils_get_function_response_parts_async", "callee": "from_function_response", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L413"}, {"caller_nid": "extra_utils_get_function_response_parts_async", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L416"}, {"caller_nid": "extra_utils_should_disable_afc", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L433"}, {"caller_nid": "extra_utils_should_disable_afc", "callee": "warning", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L435"}, {"caller_nid": "extra_utils_should_disable_afc", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L457"}, {"caller_nid": "extra_utils_should_disable_afc", "callee": "warning", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L459"}, {"caller_nid": "extra_utils_get_max_remote_calls_afc", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L482"}, {"caller_nid": "extra_utils_get_max_remote_calls_afc", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L492"}, {"caller_nid": "extra_utils_raise_error_for_afc_incompatible_config", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L511"}, {"caller_nid": "extra_utils_parse_config_for_mcp_usage", "callee": "model_copy", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L540"}, {"caller_nid": "extra_utils_parse_config_for_mcp_usage", "callee": "has_mcp_tool_usage", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L542"}, {"caller_nid": "extra_utils_parse_config_for_mcp_usage", "callee": "HttpOptions", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L544"}, {"caller_nid": "extra_utils_parse_config_for_mcp_usage", "callee": "set_mcp_usage_header", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L547"}, {"caller_nid": "extra_utils_parse_config_for_mcp_sessions", "callee": "model_copy", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L568"}, {"caller_nid": "extra_utils_parse_config_for_mcp_sessions", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L572"}, {"caller_nid": "extra_utils_parse_config_for_mcp_sessions", "callee": "McpToGenAiToolAdapter", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L573"}, {"caller_nid": "extra_utils_parse_config_for_mcp_sessions", "callee": "list_tools", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L574"}, {"caller_nid": "extra_utils_parse_config_for_mcp_sessions", "callee": "extend", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L577"}, {"caller_nid": "extra_utils_parse_config_for_mcp_sessions", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L582"}, {"caller_nid": "extra_utils_parse_config_for_mcp_sessions", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L583"}, {"caller_nid": "extra_utils_parse_config_for_mcp_sessions", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L591"}, {"caller_nid": "extra_utils_append_chunk_contents", "callee": "t_contents", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L603"}, {"caller_nid": "extra_utils_append_chunk_contents", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L604"}, {"caller_nid": "extra_utils_append_chunk_contents", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L605"}, {"caller_nid": "extra_utils_prepare_resumable_upload", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L626"}, {"caller_nid": "extra_utils_prepare_resumable_upload", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L628"}, {"caller_nid": "extra_utils_prepare_resumable_upload", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L632"}, {"caller_nid": "extra_utils_prepare_resumable_upload", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L634"}, {"caller_nid": "extra_utils_prepare_resumable_upload", "callee": "tell", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L635"}, {"caller_nid": "extra_utils_prepare_resumable_upload", "callee": "seek", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L636"}, {"caller_nid": "extra_utils_prepare_resumable_upload", "callee": "tell", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L637"}, {"caller_nid": "extra_utils_prepare_resumable_upload", "callee": "seek", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L638"}, {"caller_nid": "extra_utils_prepare_resumable_upload", "callee": "fspath", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L640"}, {"caller_nid": "extra_utils_prepare_resumable_upload", "callee": "isfile", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L641"}, {"caller_nid": "extra_utils_prepare_resumable_upload", "callee": "FileNotFoundError", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L642"}, {"caller_nid": "extra_utils_prepare_resumable_upload", "callee": "getsize", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L643"}, {"caller_nid": "extra_utils_prepare_resumable_upload", "callee": "guess_type", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L645"}, {"caller_nid": "extra_utils_prepare_resumable_upload", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L647"}, {"caller_nid": "extra_utils_prepare_resumable_upload", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L653"}, {"caller_nid": "extra_utils_prepare_resumable_upload", "callee": "HttpOptions", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L654"}, {"caller_nid": "extra_utils_prepare_resumable_upload", "callee": "HttpOptions", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L665"}, {"caller_nid": "extra_utils_prepare_resumable_upload", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L675"}, {"caller_nid": "extra_utils_prepare_resumable_upload", "callee": "basename", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_extra_utils.py", "source_location": "L678"}]}