Universal Containers (UC) wants to send well-formatted JSON data in a prompt to a large language model (LLM).
The question is about an important technical or design consideration for including CRM data as JSON in that prompt.
Why Apex Code for JSON Formatting?
Apex to Generate JSON: Salesforce does not have a simple “checkbox” or single setting to “convert CRM data to JSON.” Typically, to structure data as JSON in a template, you either:
Use an Apex class that queries or processes the data, then returns a JSON string.
Use a Flow or formula approach (though complex data structures often require Apex).
No Built-In “Enable JSON Format in Prompt Builder”: Prompt Builder doesn’t have a toggle that automatically transforms data into JSON.
ConclusionThe practical solution to pass CRM data in JSON format to an LLM is to use Apex code (or a specialized Flow approach) to produce a JSON string, which the prompt can then merge and pass along. Hence, Option B is correct.
Salesforce AI Specialist References & Documents
Salesforce Documentation: Working with JSON in ApexDescribes how to serialize and deserialize data using Apex for integration or AI prompts.
Salesforce AI Specialist Study GuideEmphasizes the need for custom logic (often in Apex) when complex data transformations (like JSON formatting) are required.
Contribute your Thoughts:
Chosen Answer:
This is a voting comment (?). You can switch to a simple comment. It is better to Upvote an existing comment if you don't have anything to add.
Submit