Skip to content

Commit eb727a3

Browse files
committed
Serialize activity output to JSON
1 parent 18793ba commit eb727a3

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

samples-v2/openai_agents/function_app.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,15 @@ def basic_hello_world_orchestrator(context):
5050

5151
@app.activity_trigger(input_name="input")
5252
async def invoke_model_activity(input: str):
53-
# Instantiate ModelActivity
5453
from _invoke_model_activity import ModelActivity, ActivityModelInput
54+
from pydantic_core import to_json
5555

5656
# Deserialize input string into ActivityModelInput object
5757
activity_input = ActivityModelInput.from_json(input)
5858

5959
model_activity = ModelActivity()
60-
return await model_activity.invoke_model_activity(activity_input)
60+
result = await model_activity.invoke_model_activity(activity_input)
61+
62+
result_json = to_json(result).decode('utf-8')
63+
return result_json
6164

0 commit comments

Comments
 (0)