Skip to content

Commit 11cbb46

Browse files
Merge pull request #16 from botanu-ai/developer-deborah
docs: use generic LF-style examples throughout documentation
2 parents 05508cd + c9f6023 commit 11cbb46

File tree

6 files changed

+44
-46
lines changed

6 files changed

+44
-46
lines changed

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@ Botanu adds **runs** on top of distributed tracing. A run represents a single bu
1616
```python
1717
from botanu import enable, botanu_use_case
1818

19-
enable(service_name="my-app")
19+
enable(service_name="my-service")
2020

21-
@botanu_use_case(name="process_order")
22-
def process_order(order_id: str):
23-
order = db.get_order(order_id)
24-
result = llm.analyze(order)
21+
@botanu_use_case(name="my_workflow")
22+
def my_function():
23+
data = db.query(...)
24+
result = llm.complete(...)
2525
return result
2626
```
2727

docs/api/decorators.md

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@ from botanu import botanu_use_case
2929
```python
3030
from botanu import botanu_use_case
3131

32-
@botanu_use_case(name="process_order")
33-
def process_order(order_id: str):
34-
order = db.get_order(order_id)
35-
result = llm.analyze(order)
32+
@botanu_use_case(name="my_workflow")
33+
def my_function():
34+
data = db.query(...)
35+
result = llm.complete(...)
3636
return result
3737
```
3838

@@ -53,9 +53,9 @@ def process_order(order_id: str):
5353
```python
5454
from botanu import use_case
5555

56-
@use_case(name="process_order")
57-
def process_order(order_id: str):
58-
return db.get_order(order_id)
56+
@use_case(name="my_workflow")
57+
def my_function():
58+
return db.query(...)
5959
```
6060

6161
## @botanu_outcome
@@ -79,19 +79,18 @@ def extract_data():
7979
```python
8080
from botanu import botanu_use_case, botanu_outcome
8181

82-
@botanu_use_case(name="data_pipeline")
83-
def run_pipeline():
84-
extract_data()
85-
transform_data()
86-
load_data()
82+
@botanu_use_case(name="my_workflow")
83+
def my_function():
84+
step_one()
85+
step_two()
8786

8887
@botanu_outcome()
89-
def extract_data():
90-
return fetch_from_source()
88+
def step_one():
89+
return do_work()
9190

9291
@botanu_outcome()
93-
def transform_data():
94-
return apply_transformations()
92+
def step_two():
93+
return do_more_work()
9594
```
9695

9796
## See Also

docs/getting-started/quickstart.md

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@ enable(service_name="my-service")
2626
```python
2727
from botanu import botanu_use_case
2828

29-
@botanu_use_case(name="process_order")
30-
def process_order(order_id: str):
31-
order = db.get_order(order_id)
32-
result = llm.analyze(order)
29+
@botanu_use_case(name="my_workflow")
30+
def my_function():
31+
data = db.query(...)
32+
result = llm.complete(...)
3333
return result
3434
```
3535

@@ -40,16 +40,15 @@ All LLM calls, database queries, and HTTP requests inside the function are autom
4040
```python
4141
from botanu import enable, botanu_use_case
4242

43-
enable(service_name="order-service")
43+
enable(service_name="my-service")
4444

45-
@botanu_use_case(name="process_order")
46-
def process_order(order_id: str):
47-
order = db.get_order(order_id)
45+
@botanu_use_case(name="my_workflow")
46+
def my_function():
47+
data = db.query(...)
4848
result = openai.chat.completions.create(
4949
model="gpt-4",
50-
messages=[{"role": "user", "content": order.description}]
50+
messages=[{"role": "user", "content": data}]
5151
)
52-
db.save_result(order_id, result)
5352
return result
5453
```
5554

@@ -58,7 +57,7 @@ def process_order(order_id: str):
5857
| Attribute | Example | Description |
5958
|-----------|---------|-------------|
6059
| `botanu.run_id` | `019abc12-...` | Unique run identifier |
61-
| `botanu.use_case` | `process_order` | Business use case |
60+
| `botanu.use_case` | `my_workflow` | Business use case |
6261
| `gen_ai.usage.input_tokens` | `150` | LLM input tokens |
6362
| `gen_ai.usage.output_tokens` | `200` | LLM output tokens |
6463
| `db.system` | `postgresql` | Database system |

docs/index.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,12 @@ Botanu introduces **run-level attribution**: a unique `run_id` that follows your
5151
```python
5252
from botanu import enable, botanu_use_case
5353

54-
enable(service_name="my-app")
54+
enable(service_name="my-service")
5555

56-
@botanu_use_case(name="process_order")
57-
def process_order(order_id: str):
58-
order = db.get_order(order_id)
59-
result = llm.analyze(order)
56+
@botanu_use_case(name="my_workflow")
57+
def my_function():
58+
data = db.query(...)
59+
result = llm.complete(...)
6060
return result
6161
```
6262

docs/integration/auto-instrumentation.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@ from botanu import enable, botanu_use_case
1515

1616
enable(service_name="my-service")
1717

18-
@botanu_use_case(name="process_order")
19-
def process_order(order_id: str):
20-
order = db.get_order(order_id)
18+
@botanu_use_case(name="my_workflow")
19+
def my_function():
20+
data = db.query(...)
2121
result = openai.chat.completions.create(
2222
model="gpt-4",
23-
messages=[{"role": "user", "content": order.description}]
23+
messages=[{"role": "user", "content": data}]
2424
)
2525
return result
2626
```

docs/integration/kubernetes.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -253,11 +253,11 @@ from botanu import enable, botanu_use_case
253253
254254
enable(service_name="entry-service")
255255
256-
@botanu_use_case(name="process_order")
257-
def process_order(order_id: str):
258-
order = db.get_order(order_id)
259-
result = llm.analyze(order)
260-
notify_service.send(result)
256+
@botanu_use_case(name="my_workflow")
257+
def my_function():
258+
data = db.query(...)
259+
result = llm.complete(...)
260+
downstream_service.call(result)
261261
return result
262262
```
263263

0 commit comments

Comments
 (0)