Since it’s working with workflows and assistants but not through SquadId, it sounds like the campaign may be invoking a different assistant config or not passing the structured output schema correctly. I’d double-check that the same assistant ID and structured output settings are being used in the Squad without being overridden. Sometimes campaigns default to a different response format or model setup. Are you using the exact same assistant and model configuration in the Squad as the one that was working before?
@Ikwinder