[{"name":"trace_supply_path","description":"Traces the full supply path for a product. Requires a 'description' parameter with the product name.","input_schema":{"description":"string"}},{"name":"dependency_chain","description":"Gets the full dependency chain for a product. Requires a 'description' parameter with the product name.","input_schema":{"description":"string"}},{"name":"find_single_supplier_risks","description":"Finds raw materials that are only supplied by a single company. Takes no parameters.","input_schema":null},{"name":"top_suppliers_by_product_count","description":"Lists the top suppliers by product count. Takes no parameters.","input_schema":null},{"name":"top_suppliers_for_product","description":"For a given product, returns the top suppliers ranked by product count. Requires a 'description' parameter.","input_schema":{"description":"string"}},{"name":"raw_materials_by_supplier_count","description":"List raw materials and their number of suppliers. Flags ones with single suppliers.","input_schema":null},{"name":"api_dependency_risk","description":"Identify Active Pharmaceutical Ingredients(APIs) used in 5 or more different DPs.","input_schema":null},{"name":"logistics_optimization","description":"Analyzes shipment logistics to find inefficiencies like cross-border or cyclic delivery routes. Requires a 'description' parameter with the product name.","category":"logistics_optimization"},{"name":"distributors_for_product","description":"List distributors for a product using its description.","input_schema":{"description":"string"}},{"name":"run_cypher","description":"Expert tool to execute a custom Cypher query. REQUIRES a 'query' parameter and an optional 'parameters' dictionary.","input_schema":{"query":"string","parameters":"dict (optional)"}},{"name":"get_schema","description":"Get schema metadata for the current Neo4j database. Takes no parameters.","input_schema":null}]