@@ -41,33 +41,21 @@ Payload: 50 symbols, 20 edges
4141### Quick Start
4242
4343``` python
44- from gcf import encode, Payload, Symbol, Edge
44+ from gcf import encode_generic
4545
46- p = Payload(
47- tool = " context_for_task" ,
48- token_budget = 5000 ,
49- tokens_used = 1847 ,
50- symbols = [
51- Symbol(qualified_name = " pkg.AuthMiddleware" , kind = " function" , score = 0.78 , provenance = " lsp_resolved" , distance = 0 ),
52- Symbol(qualified_name = " pkg.NewServer" , kind = " function" , score = 0.54 , provenance = " lsp_resolved" , distance = 1 ),
53- ],
54- edges = [
55- Edge(source = " pkg.NewServer" , target = " pkg.AuthMiddleware" , edge_type = " calls" ),
46+ output = encode_generic({
47+ " employees" : [
48+ {" id" : 1 , " name" : " Alice" , " department" : " Engineering" , " salary" : 95000 },
49+ {" id" : 2 , " name" : " Bob" , " department" : " Sales" , " salary" : 72000 },
5650 ],
57- )
58-
59- output = encode(p)
51+ })
6052```
6153
6254Output:
6355```
64- GCF tool=context_for_task budget=5000 tokens=1847 symbols=2 edges=1
65- ## targets
66- @0 fn pkg.AuthMiddleware 0.78 lsp_resolved
67- ## related
68- @1 fn pkg.NewServer 0.54 lsp_resolved
69- ## edges [1]
70- @0<@1 calls
56+ ## employees [2]{id,name,department,salary}
57+ 1|Alice|Engineering|95000
58+ 2|Bob|Sales|72000
7159```
7260
7361## Decode
0 commit comments