Skip to content

Commit 172c297

Browse files
docs: Quick Start leads with generic encoder, graph profile second
1 parent d401fa3 commit 172c297

1 file changed

Lines changed: 9 additions & 21 deletions

File tree

README.md

Lines changed: 9 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -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

6254
Output:
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

Comments
 (0)