We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fa0069a commit a683f05Copy full SHA for a683f05
1 file changed
src/backend/v4/magentic_agents/foundry_agent.py
@@ -299,9 +299,12 @@ async def invoke(self, prompt: str):
299
300
messages = [ChatMessage(role=Role.USER, text=prompt)]
301
302
+ agent_saved = False
303
async for update in self._agent.run_stream(messages):
- if self._agent.chat_client.agent_id:
304
+ # Save agent ID only once on first update (agent ID won't change during streaming)
305
+ if not agent_saved and self._agent.chat_client.agent_id:
306
await self.save_database_team_agent()
307
+ agent_saved = True
308
yield update
309
310
# -------------------------
0 commit comments