Exam Agentforce-Specialist Topic 2 Question 92 Discussion
Actual exam question for Salesforce's Agentforce-Specialist exam
Question #: 92
Topic #: 2
Question #: 92
Topic #: 2
Universal Containers is building an Agentforce Service Agent to handle order cancellations. The Agentforce Specialist needs to ensure that a critical "Check Cancellation Eligibility" action is executed deterministically on every relevant turn, without relying on the reasoning engine's discretion to choose the tool. During a code review, a junior developer asks why the Agentforce Specialist called the action using the run @actions.name command instead of simply listing the action under the reasoning.actions block.
What must the Agentforce Specialist explain regarding the difference between these two invocation methods?
What must the Agentforce Specialist explain regarding the difference between these two invocation methods?
Suggested Answer: C Vote an answer
The correct answer is C. In Agent Script, listing a tool in the reasoning.actions block exposes it to the reasoning engine as a callable tool. Salesforce documentation states that tools in reasoning.actions are executable functions the LLM can choose to call based on the tool description and current context. That is not deterministic enough for a mandatory eligibility check. By contrast, Salesforce's Agent Script action reference states that to ensure an action runs every time a subagent runs, the specialist should use run @actions. < action_name > in the reasoning block. Therefore, run is the correct mechanism for guaranteed execution, while reasoning.actions provides LLM-selectable tool availability.
by Boyd at Sep 11, 2026, 03:08 PM
0
0
0
10
Comments
Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.
Report Comment
Commenting
You can sign-up / login (it's free).