fal.activities to display progress and fal.activated_skills to inspect loaded skills.
Tool activities include
node, an optional tool name, and optional JSON arguments and output.
Reasoning activities include visible reasoning in content.
Check the activity kind before reading its fields.
Use structured input requests for questions and approvals.
Read the response status and error to determine whether the task succeeded.
activated_skills contains names loaded during these turns, including active skills inherited from the conversation.
It does not list every available skill. See skills for discovery and activation.
Both arrays are optional. Missing fields mean the response does not report tool or skill activity.