Skip to content

Commit 3f0ffb0

Browse files
committed
Rename ActivityCallTracker to DurableAIAgentContext
1 parent d38ef3a commit 3f0ffb0

File tree

4 files changed

+14
-14
lines changed

4 files changed

+14
-14
lines changed

samples-v2/openai_agents/activity_call_tracker.py renamed to samples-v2/openai_agents/durable_ai_agent_context.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from azure.durable_functions.models.DurableOrchestrationContext import DurableOrchestrationContext
33
from yield_exception import YieldException
44

5-
class ActivityCallTracker:
5+
class DurableAIAgentContext:
66
def __init__(self, context: DurableOrchestrationContext):
77
self.context = context
88
self.activities_called = 0

samples-v2/openai_agents/durable_decorators.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,25 @@
22
from agents.run import set_default_agent_runner
33
from durable_openai_runner import DurableOpenAIRunner
44
from yield_exception import YieldException
5-
from activity_call_tracker import ActivityCallTracker
5+
from durable_ai_agent_context import DurableAIAgentContext
66
import event_loop
77

88

99
def durable_openai_agent_orchestrator(func):
1010
@wraps(func)
1111
def wrapper(context):
1212
event_loop.ensure_event_loop()
13-
activity_call_tracker = ActivityCallTracker(context)
14-
durable_openai_runner = DurableOpenAIRunner(activity_call_tracker=activity_call_tracker)
13+
context = DurableAIAgentContext(context)
14+
durable_openai_runner = DurableOpenAIRunner(context=context)
1515
set_default_agent_runner(durable_openai_runner)
1616

1717
try:
1818
result = func(context)
1919
return result
2020
except YieldException as e:
21-
yield from activity_call_tracker.yield_and_clear_tasks()
21+
yield from context.yield_and_clear_tasks()
2222
yield e.task
2323
finally:
24-
yield from activity_call_tracker.yield_and_clear_tasks()
24+
yield from context.yield_and_clear_tasks()
2525

2626
return wrapper

samples-v2/openai_agents/durable_model_stub.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
HandoffInput,
99
AgentOutputSchemaInput
1010
)
11-
from activity_call_tracker import ActivityCallTracker
11+
from durable_ai_agent_context import DurableAIAgentContext
1212
import azure.durable_functions as df
1313

1414
import json
@@ -44,10 +44,10 @@ class _DurableModelStub(Model):
4444
def __init__(
4545
self,
4646
model_name: Optional[str],
47-
activity_call_tracker: ActivityCallTracker,
47+
context: DurableAIAgentContext,
4848
) -> None:
4949
self.model_name = model_name
50-
self.activity_call_tracker = activity_call_tracker
50+
self.context = context
5151

5252
async def get_response(
5353
self,
@@ -131,7 +131,7 @@ def make_tool_info(tool: Tool) -> ToolInput:
131131

132132
activity_input_json = activity_input.to_json()
133133

134-
response = self.activity_call_tracker.call_activity("invoke_model_activity", activity_input_json)
134+
response = self.context.call_activity("invoke_model_activity", activity_input_json)
135135
json_response = json.loads(response)
136136
model_response = ModelResponse(**json_response)
137137
return model_response

samples-v2/openai_agents/durable_openai_runner.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import logging
22
from typing import Any
3-
from activity_call_tracker import ActivityCallTracker
3+
from durable_ai_agent_context import DurableAIAgentContext
44

55
import json
66
from dataclasses import replace
@@ -22,9 +22,9 @@
2222
logger = logging.getLogger(__name__)
2323

2424
class DurableOpenAIRunner:
25-
def __init__(self, activity_call_tracker: ActivityCallTracker) -> None:
25+
def __init__(self, context: DurableAIAgentContext) -> None:
2626
self._runner = DEFAULT_AGENT_RUNNER or AgentRunner()
27-
self.activity_call_tracker = activity_call_tracker
27+
self.context = context
2828

2929
def run_sync(
3030
self,
@@ -57,7 +57,7 @@ def run_sync(
5757
run_config,
5858
model = _DurableModelStub(
5959
model_name = model_name,
60-
activity_call_tracker = self.activity_call_tracker,
60+
context = self.context,
6161
),
6262
)
6363

0 commit comments

Comments
 (0)