pub fn subgraph_to_text( g: &QueryGraph, nodes: &HashSet<String>, edges: &[(String, String)], token_budget: usize, seeds: Option<&[String]>, ) -> String