While the UUID is not being enforced when I push my squads, using a filename reference instead of a UUID to specify a handoff tool for an assistant results in a broken handoff inside the squad.
Here is an example from one of my squads:
members:
- assistantId: house-laa-opener-qualifier-abc123
assistantOverrides:
tools:append:
- async: false
destinations:
- assistantId: house-scheduling-handoff-bcd234
assistantName: Practice Scheduling & Handoff
type: assistant
function:
name: handoff_to_scheduling
messages: []
type: handoff
Specifying members.assistantId works as expected. members.assistantOverrides.tools:append, however, requires that destinations.assistantId be specified as a UUID and not a filename. If I use a filename instead of UUID it results in the handoff connections being broken in the squad (see attached screenshot).
My main branch is current up to commit e4653bb.
While the UUID is not being enforced when I push my squads, using a filename reference instead of a UUID to specify a handoff tool for an assistant results in a broken handoff inside the squad.
Here is an example from one of my squads:
Specifying members.assistantId works as expected. members.assistantOverrides.tools:append, however, requires that destinations.assistantId be specified as a UUID and not a filename. If I use a filename instead of UUID it results in the handoff connections being broken in the squad (see attached screenshot).
My main branch is current up to commit e4653bb.