Skip to content

Commit 543f930

Browse files
committed
consistency for data converter use
1 parent 3d06dce commit 543f930

5 files changed

Lines changed: 28 additions & 19 deletions

File tree

openai_agents/run_agents_as_tools_workflow.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,19 @@
22

33
from temporalio.client import Client
44
from temporalio.common import WorkflowIDReusePolicy
5+
from temporalio.contrib.openai_agents.open_ai_data_converter import (
6+
open_ai_data_converter,
7+
)
58

6-
# from openai_agents.adapters.open_ai_converter import open_ai_data_converter
79
from openai_agents.workflows.agents_as_tools_workflow import AgentsAsToolsWorkflow
810

911

1012
async def main():
1113
# Create client connected to server at the given address
12-
client = await Client.connect("localhost:7233")
14+
client = await Client.connect(
15+
"localhost:7233",
16+
data_converter=open_ai_data_converter,
17+
)
1318

1419
# Execute a workflow
1520
result = await client.execute_workflow(

openai_agents/run_customer_service_client.py

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,21 @@
11
import argparse
22
import asyncio
33

4-
from temporalio import workflow
54
from temporalio.client import (
65
Client,
76
WorkflowQueryRejectedError,
87
WorkflowUpdateFailedError,
98
)
109
from temporalio.common import QueryRejectCondition, WorkflowIDReusePolicy
10+
from temporalio.contrib.openai_agents.open_ai_data_converter import (
11+
open_ai_data_converter,
12+
)
1113
from temporalio.service import RPCError, RPCStatusCode
1214

13-
with workflow.unsafe.imports_passed_through():
14-
from temporalio.contrib.openai_agents.open_ai_data_converter import (
15-
open_ai_data_converter,
16-
)
17-
18-
from openai_agents.workflows.customer_service_workflow import (
19-
CustomerServiceWorkflow,
20-
ProcessUserMessageInput,
21-
)
15+
from openai_agents.workflows.customer_service_workflow import (
16+
CustomerServiceWorkflow,
17+
ProcessUserMessageInput,
18+
)
2219

2320

2421
async def main():

openai_agents/run_hello_world_workflow.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,13 @@
11
import asyncio
22

3-
from temporalio import workflow
43
from temporalio.client import Client
54
from temporalio.common import WorkflowIDReusePolicy
5+
from temporalio.contrib.openai_agents.open_ai_data_converter import (
6+
open_ai_data_converter,
7+
)
68

79
from openai_agents.workflows.hello_world_workflow import HelloWorldAgent
810

9-
with workflow.unsafe.imports_passed_through():
10-
from temporalio.contrib.openai_agents.open_ai_data_converter import (
11-
open_ai_data_converter,
12-
)
13-
1411

1512
async def main():
1613
# Create client connected to server at the given address

openai_agents/run_research_workflow.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
from temporalio.client import Client
44
from temporalio.common import WorkflowIDReusePolicy
5+
from temporalio.contrib.openai_agents.open_ai_data_converter import (
6+
open_ai_data_converter,
7+
)
58

69
from openai_agents.workflows.research_bot_workflow import ResearchWorkflow
710

@@ -10,6 +13,7 @@ async def main():
1013
# Create client connected to server at the given address
1114
client = await Client.connect(
1215
"localhost:7233",
16+
data_converter=open_ai_data_converter,
1317
)
1418

1519
# Execute a workflow

openai_agents/run_tools_workflow.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,19 @@
22

33
from temporalio.client import Client
44
from temporalio.common import WorkflowIDReusePolicy
5+
from temporalio.contrib.openai_agents.open_ai_data_converter import (
6+
open_ai_data_converter,
7+
)
58

69
from openai_agents.workflows.tools_workflow import ToolsWorkflow
710

811

912
async def main():
1013
# Create client connected to server at the given address
11-
client = await Client.connect("localhost:7233")
14+
client = await Client.connect(
15+
"localhost:7233",
16+
data_converter=open_ai_data_converter,
17+
)
1218

1319
# Execute a workflow
1420
result = await client.execute_workflow(

0 commit comments

Comments
 (0)