File tree Expand file tree Collapse file tree 1 file changed +8
-7
lines changed Expand file tree Collapse file tree 1 file changed +8
-7
lines changed Original file line number Diff line number Diff line change 11from functools import wraps
22from agents .run import set_default_agent_runner
3+ from azure .durable_functions .models .DurableOrchestrationContext import DurableOrchestrationContext
34from durable_openai_runner import DurableOpenAIRunner
45from yield_exception import YieldException
56from durable_ai_agent_context import DurableAIAgentContext
89
910def durable_openai_agent_orchestrator (func ):
1011 @wraps (func )
11- def wrapper (context ):
12+ def wrapper (durable_orchestration_context : DurableOrchestrationContext ):
1213 event_loop .ensure_event_loop ()
13- context = DurableAIAgentContext (context )
14- durable_openai_runner = DurableOpenAIRunner (context = context )
14+ durable_ai_agent_context = DurableAIAgentContext (durable_orchestration_context )
15+ durable_openai_runner = DurableOpenAIRunner (context = durable_ai_agent_context )
1516 set_default_agent_runner (durable_openai_runner )
1617
1718 try :
18- result = func (context )
19+ result = func (durable_ai_agent_context )
1920 return result
2021 except YieldException as e :
21- yield from context .yield_and_clear_tasks ()
22+ yield from durable_ai_agent_context .yield_and_clear_tasks ()
2223 yield e .task
2324 finally :
24- yield from context .yield_and_clear_tasks ()
25-
25+ yield from durable_ai_agent_context .yield_and_clear_tasks ()
26+
2627 return wrapper
You can’t perform that action at this time.
0 commit comments