Skip to content

Commit 76162db

Browse files
committed
Rename human_in_the_loop samples for clarity
- approval_workflow_interrupt → approval_graph_interrupt - approval_workflow_condition → approval_wait_condition
1 parent 982f75a commit 76162db

16 files changed

Lines changed: 34 additions & 34 deletions

File tree

langgraph_samples/human_in_the_loop/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
This directory contains samples demonstrating different approaches
44
to implementing human-in-the-loop patterns with LangGraph and Temporal:
55
6-
- approval_workflow_interrupt: Uses LangGraph's interrupt() function
7-
- approval_workflow_condition: Uses run_in_workflow=True with workflow.wait_condition()
6+
- approval_graph_interrupt: Uses LangGraph's interrupt() function
7+
- approval_wait_condition: Uses run_in_workflow=True with workflow.wait_condition()
88
"""

langgraph_samples/human_in_the_loop/approval_workflow_interrupt/README.md renamed to langgraph_samples/human_in_the_loop/approval_graph_interrupt/README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,12 @@ Request → [Process & Assess Risk] → [Interrupt] → [Notify Approver] → [W
3131

3232
**Terminal 1 - Start the worker:**
3333
```bash
34-
uv run langgraph_samples/human_in_the_loop/approval_workflow_interrupt/run_worker.py
34+
uv run langgraph_samples/human_in_the_loop/approval_graph_interrupt/run_worker.py
3535
```
3636

3737
**Terminal 2 - Start a workflow:**
3838
```bash
39-
uv run langgraph_samples/human_in_the_loop/approval_workflow_interrupt/run_workflow.py
39+
uv run langgraph_samples/human_in_the_loop/approval_graph_interrupt/run_workflow.py
4040
```
4141

4242
The worker will print notification instructions like:
@@ -46,20 +46,20 @@ Workflow ID: approval-abc12345
4646
Request: Please approve purchase for $500.00 (Risk: medium)
4747
4848
To respond, run:
49-
Approve: uv run langgraph_samples/human_in_the_loop/approval_workflow_interrupt/run_respond.py approval-abc12345 --approve --reason 'Your reason'
50-
Reject: uv run langgraph_samples/human_in_the_loop/approval_workflow_interrupt/run_respond.py approval-abc12345 --reject --reason 'Your reason'
49+
Approve: uv run langgraph_samples/human_in_the_loop/approval_graph_interrupt/run_respond.py approval-abc12345 --approve --reason 'Your reason'
50+
Reject: uv run langgraph_samples/human_in_the_loop/approval_graph_interrupt/run_respond.py approval-abc12345 --reject --reason 'Your reason'
5151
```
5252

5353
**Terminal 3 - Respond to the approval request:**
5454
```bash
5555
# Check status
56-
uv run langgraph_samples/human_in_the_loop/approval_workflow_interrupt/run_respond.py approval-abc12345 --status
56+
uv run langgraph_samples/human_in_the_loop/approval_graph_interrupt/run_respond.py approval-abc12345 --status
5757

5858
# Approve
59-
uv run langgraph_samples/human_in_the_loop/approval_workflow_interrupt/run_respond.py approval-abc12345 --approve --reason "Within budget"
59+
uv run langgraph_samples/human_in_the_loop/approval_graph_interrupt/run_respond.py approval-abc12345 --approve --reason "Within budget"
6060

6161
# Or reject
62-
uv run langgraph_samples/human_in_the_loop/approval_workflow_interrupt/run_respond.py approval-abc12345 --reject --reason "Needs manager approval"
62+
uv run langgraph_samples/human_in_the_loop/approval_graph_interrupt/run_respond.py approval-abc12345 --reject --reason "Needs manager approval"
6363
```
6464

6565
## Response Script Options

langgraph_samples/human_in_the_loop/approval_workflow_interrupt/__init__.py renamed to langgraph_samples/human_in_the_loop/approval_graph_interrupt/__init__.py

File renamed without changes.

langgraph_samples/human_in_the_loop/approval_workflow_interrupt/activities.py renamed to langgraph_samples/human_in_the_loop/approval_graph_interrupt/activities.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ async def notify_approver(request_info: dict) -> str:
2727
f"NOTIFICATION: {message}\n"
2828
f" Workflow ID: {workflow_id}\n"
2929
f" To respond, run:\n"
30-
f" python -m langgraph_samples.human_in_the_loop.approval_workflow_interrupt.run_respond {workflow_id} --approve --reason 'Approved'\n"
31-
f" python -m langgraph_samples.human_in_the_loop.approval_workflow_interrupt.run_respond {workflow_id} --reject --reason 'Rejected'"
30+
f" python -m langgraph_samples.human_in_the_loop.approval_graph_interrupt.run_respond {workflow_id} --approve --reason 'Approved'\n"
31+
f" python -m langgraph_samples.human_in_the_loop.approval_graph_interrupt.run_respond {workflow_id} --reject --reason 'Rejected'"
3232
)
3333

3434
# In production, you would send actual notification here
@@ -37,10 +37,10 @@ async def notify_approver(request_info: dict) -> str:
3737
print(f"Request: {message}")
3838
print("\nTo respond, run:")
3939
print(
40-
f" Approve: uv run python -m langgraph_samples.human_in_the_loop.approval_workflow_interrupt.run_respond {workflow_id} --approve --reason 'Your reason'"
40+
f" Approve: uv run python -m langgraph_samples.human_in_the_loop.approval_graph_interrupt.run_respond {workflow_id} --approve --reason 'Your reason'"
4141
)
4242
print(
43-
f" Reject: uv run python -m langgraph_samples.human_in_the_loop.approval_workflow_interrupt.run_respond {workflow_id} --reject --reason 'Your reason'"
43+
f" Reject: uv run python -m langgraph_samples.human_in_the_loop.approval_graph_interrupt.run_respond {workflow_id} --reject --reason 'Your reason'"
4444
)
4545
print()
4646

langgraph_samples/human_in_the_loop/approval_workflow_interrupt/graph.py renamed to langgraph_samples/human_in_the_loop/approval_graph_interrupt/graph.py

File renamed without changes.

langgraph_samples/human_in_the_loop/approval_workflow_interrupt/run_respond.py renamed to langgraph_samples/human_in_the_loop/approval_graph_interrupt/run_respond.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from temporalio.client import Client
1010
from temporalio.envconfig import ClientConfig
1111

12-
from langgraph_samples.human_in_the_loop.approval_workflow_interrupt.workflow import ApprovalWorkflow
12+
from langgraph_samples.human_in_the_loop.approval_graph_interrupt.workflow import ApprovalWorkflow
1313

1414

1515
async def main() -> None:

langgraph_samples/human_in_the_loop/approval_workflow_interrupt/run_worker.py renamed to langgraph_samples/human_in_the_loop/approval_graph_interrupt/run_worker.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
from temporalio.envconfig import ClientConfig
1212
from temporalio.worker import Worker
1313

14-
from langgraph_samples.human_in_the_loop.approval_workflow_interrupt.activities import notify_approver
15-
from langgraph_samples.human_in_the_loop.approval_workflow_interrupt.graph import build_approval_graph
16-
from langgraph_samples.human_in_the_loop.approval_workflow_interrupt.workflow import ApprovalWorkflow
14+
from langgraph_samples.human_in_the_loop.approval_graph_interrupt.activities import notify_approver
15+
from langgraph_samples.human_in_the_loop.approval_graph_interrupt.graph import build_approval_graph
16+
from langgraph_samples.human_in_the_loop.approval_graph_interrupt.workflow import ApprovalWorkflow
1717

1818
TASK_QUEUE = "langgraph-approval-interrupt"
1919

langgraph_samples/human_in_the_loop/approval_workflow_interrupt/run_workflow.py renamed to langgraph_samples/human_in_the_loop/approval_graph_interrupt/run_workflow.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from temporalio.client import Client
1111
from temporalio.envconfig import ClientConfig
1212

13-
from langgraph_samples.human_in_the_loop.approval_workflow_interrupt.workflow import (
13+
from langgraph_samples.human_in_the_loop.approval_graph_interrupt.workflow import (
1414
ApprovalRequest,
1515
ApprovalWorkflow,
1616
)

langgraph_samples/human_in_the_loop/approval_workflow_interrupt/workflow.py renamed to langgraph_samples/human_in_the_loop/approval_graph_interrupt/workflow.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
from langgraph.types import Command
1919
from temporalio.contrib.langgraph import compile as lg_compile
2020

21-
from langgraph_samples.human_in_the_loop.approval_workflow_interrupt.activities import (
21+
from langgraph_samples.human_in_the_loop.approval_graph_interrupt.activities import (
2222
notify_approver,
2323
)
2424

langgraph_samples/human_in_the_loop/approval_workflow_condition/README.md renamed to langgraph_samples/human_in_the_loop/approval_wait_condition/README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,12 @@ Use `run_in_workflow=True` when you want to keep all the waiting and signaling l
4545

4646
**Terminal 1 - Start the worker:**
4747
```bash
48-
uv run langgraph_samples/human_in_the_loop/approval_workflow_condition/run_worker.py
48+
uv run langgraph_samples/human_in_the_loop/approval_wait_condition/run_worker.py
4949
```
5050

5151
**Terminal 2 - Start a workflow:**
5252
```bash
53-
uv run langgraph_samples/human_in_the_loop/approval_workflow_condition/run_workflow.py
53+
uv run langgraph_samples/human_in_the_loop/approval_wait_condition/run_workflow.py
5454
```
5555

5656
The worker will print notification instructions like:
@@ -60,20 +60,20 @@ Workflow ID: approval-condition-abc12345
6060
Request: Please approve purchase for $500.00 (Risk: medium)
6161
6262
To respond, run:
63-
Approve: uv run langgraph_samples/human_in_the_loop/approval_workflow_condition/run_respond.py approval-condition-abc12345 --approve --reason 'Your reason'
64-
Reject: uv run langgraph_samples/human_in_the_loop/approval_workflow_condition/run_respond.py approval-condition-abc12345 --reject --reason 'Your reason'
63+
Approve: uv run langgraph_samples/human_in_the_loop/approval_wait_condition/run_respond.py approval-condition-abc12345 --approve --reason 'Your reason'
64+
Reject: uv run langgraph_samples/human_in_the_loop/approval_wait_condition/run_respond.py approval-condition-abc12345 --reject --reason 'Your reason'
6565
```
6666

6767
**Terminal 3 - Respond to the approval request:**
6868
```bash
6969
# Check status
70-
uv run langgraph_samples/human_in_the_loop/approval_workflow_condition/run_respond.py approval-condition-abc12345 --status
70+
uv run langgraph_samples/human_in_the_loop/approval_wait_condition/run_respond.py approval-condition-abc12345 --status
7171

7272
# Approve
73-
uv run langgraph_samples/human_in_the_loop/approval_workflow_condition/run_respond.py approval-condition-abc12345 --approve --reason "Within budget"
73+
uv run langgraph_samples/human_in_the_loop/approval_wait_condition/run_respond.py approval-condition-abc12345 --approve --reason "Within budget"
7474

7575
# Or reject
76-
uv run langgraph_samples/human_in_the_loop/approval_workflow_condition/run_respond.py approval-condition-abc12345 --reject --reason "Needs manager approval"
76+
uv run langgraph_samples/human_in_the_loop/approval_wait_condition/run_respond.py approval-condition-abc12345 --reject --reason "Needs manager approval"
7777
```
7878

7979
## Response Script Options

0 commit comments

Comments
 (0)