mirror of
https://github.com/temporal-community/temporal-ai-agent.git
synced 2026-03-17 06:58:09 +01:00
setup instructions for money movement/real workflow or fake, and some minor code cleanup
This commit is contained in:
7
setup.md
7
setup.md
@@ -176,6 +176,13 @@ dotnet run
|
|||||||
```
|
```
|
||||||
If you're running your train API above on a different host/port then change the API URL in `Program.cs`. Otherwise, be sure to run it using `python thirdparty/train_api.py`.
|
If you're running your train API above on a different host/port then change the API URL in `Program.cs`. Otherwise, be sure to run it using `python thirdparty/train_api.py`.
|
||||||
|
|
||||||
|
### Money Movement Scenario
|
||||||
|
This scenario _can_ initiate a secondary workflow to move money. Check out [this repo](https://github.com/temporal-sa/temporal-money-transfer-java) - you'll need to get the worker running and connected to the same account as the agentic worker.
|
||||||
|
By default it will _not_ make a real workflow, it'll just fake it. If you get the worker running and want to start a workflow, in your [.env](./.env):
|
||||||
|
```bash
|
||||||
|
FIN_START_REAL_WORKFLOW=FALSE #set this to true to start a real workflow
|
||||||
|
```
|
||||||
|
|
||||||
## Customizing the Agent
|
## Customizing the Agent
|
||||||
- `tool_registry.py` contains the mapping of tool names to tool definitions (so the AI understands how to use them)
|
- `tool_registry.py` contains the mapping of tool names to tool definitions (so the AI understands how to use them)
|
||||||
- `goal_registry.py` contains descriptions of goals and the tools used to achieve them
|
- `goal_registry.py` contains descriptions of goals and the tools used to achieve them
|
||||||
|
|||||||
@@ -78,10 +78,7 @@ async def move_money(args: dict) -> dict:
|
|||||||
# Async function to start workflow
|
# Async function to start workflow
|
||||||
async def start_workflow(amount_cents: int, from_account_name: str, to_account_name: str)-> str:
|
async def start_workflow(amount_cents: int, from_account_name: str, to_account_name: str)-> str:
|
||||||
|
|
||||||
|
|
||||||
# Connect to Temporal
|
# Connect to Temporal
|
||||||
|
|
||||||
|
|
||||||
client = await get_temporal_client()
|
client = await get_temporal_client()
|
||||||
start_real_workflow = os.getenv("FIN_START_REAL_WORKFLOW")
|
start_real_workflow = os.getenv("FIN_START_REAL_WORKFLOW")
|
||||||
if start_real_workflow is not None and start_real_workflow.lower() == "false":
|
if start_real_workflow is not None and start_real_workflow.lower() == "false":
|
||||||
|
|||||||
Reference in New Issue
Block a user