A System Prompt in Oracle Fusion AI Agent Studio governs how an agent reasons and what it's willing to do — its persona, its scope, which tools it reaches for. A Summarization Prompt governs something much narrower: only how the final answer gets packaged, after every tool and every piece of logic has already run. Confuse the two, and you either bury a formatting preference inside the reasoning layer where it can distort tool selection, or you bury a genuine behavioral rule inside the formatting layer where it arrives too late to matter. 🧭
This distinction is easy to skip past because both fields are just text boxes where you type instructions — nothing in the UI visually warns you that one shapes the agent's entire decision-making process and the other only touches the last step. Oracle ships at least three separate product surfaces where a Summarization Prompt exists specifically because the two jobs are different, and getting the split wrong on something like a contract-summarization agent means either the agent decides things it shouldn't, or it formats things it can't actually change. 🏗️
📑 In This Post
- The Core Distinction: Reasoning Layer vs Presentation Layer
- What the System Prompt Actually Is
- What the Summarization Prompt Actually Is
- A Real Production Pattern: The Contract Summarization Agent
- Where Else Summarization Prompts Show Up
- Hands-On Lab: Enable a Custom Summarization Prompt
- Best Practices for Splitting the Two Prompts
- Enterprise Rollout at Scale
- Common Mistakes (and Why They Happen)
- FAQ
- References & Further Reading
- Summary
🔀 Quick Comparison
| Aspect | System Prompt | Summarization Prompt |
|---|---|---|
| What it governs | Persona, scope, tool choice, reasoning behavior | Tone, structure, and language of the final answer |
| When it executes | Before and during tool calls, on every reasoning step | After all tools and logic have already completed |
| Can it change what data is retrieved? | Yes — it shapes which tools get called | No — it only repackages what's already been retrieved |
| Where it's configured | The agent's Prompt field when creating the agent | Summarization Mode / Summarization Prompt field on the LLM tab, or an equivalent per surface |
| Real example | "You are a contract-summarization assistant; only work with contract documents provided to you" | The Answer Requirements section of the Contract Summarization Agent's summary output |
1. The Core Distinction: Reasoning Layer vs Presentation Layer
Stated as plainly as possible: the System Prompt answers "who is this agent, and what is it allowed to decide?" The Summarization Prompt answers "given everything the agent already decided and retrieved, how should the answer look?" One shapes judgment. The other shapes packaging. They're sequential, not overlapping — the System Prompt is in effect from the very first token of reasoning, while the Summarization Prompt only takes over once every tool call and every piece of logic in the turn has already finished running.
That sequencing is the whole reason this distinction matters in practice. Anything you put in the Summarization Prompt is powerless to change what the agent chose to look up, because by the time it runs, that decision is already behind it. And anything you put in the System Prompt that's really just a formatting preference ends up influencing reasoning steps it was never meant to touch — a system-level instruction doesn't get to opt out of shaping tool selection just because you only meant it as a style note.
✅ Worked example: a contract-summarization agent's System Prompt says "only summarize contract documents provided to you." A user uploads a vendor contract and asks for a summary — because that rule lives in the System Prompt, it's active while the agent is still deciding what to do with the upload, before any retrieval or summarization tool ever runs. If that same rule had been placed in the Summarization Prompt instead, the agent could have already engaged with an unrelated document by the time the rule had any chance to apply.
🎯 Use this when: you're deciding where a new instruction belongs — ask whether it needs to affect what the agent does, or only how it says what it already did, and let that answer choose the field.
2. What the System Prompt Actually Is
Oracle's own agent-creation flow makes this concrete before you ever see the word "System Prompt" spelled out: when you create a custom agent, one of the first things you do is describe the agent's persona and role, including the tone to use, and then supply the actual prompt text that agent will run on. That's the System Prompt being authored, one field at a time — persona and role first, prompt text second — and it's exactly the kind of foundational instruction that has to be in place before the agent is handed any tools or topics to work with.
For the contract-summarization agent, that means a System Prompt establishing something like: you are a contract-summarization assistant; work only with the contract documents supplied to you; do not answer questions unrelated to contracts. That's persona ("who you are"), scope ("what you're licensed to touch"), and a refusal boundary — all three living in the one prompt that's active for the entire reasoning process, not just the final response.
💡 Contrasting example: an admin who wants the contract agent to "always call out the renewal date" adds that instruction to the System Prompt instead of the Summarization Prompt. Because the System Prompt is active during reasoning, the agent may start treating "find the renewal date" as a priority that competes with actually understanding the contract's substance — a formatting preference quietly warping which tool calls the agent makes, instead of only shaping how the final summary reads.
🎯 Use this when: you're defining what an agent fundamentally is — its persona, its boundaries, what it's allowed to refuse — write that into the System Prompt, since it's the only layer active while those decisions are actually being made.
3. What the Summarization Prompt Actually Is
Oracle's own Contract Summary feature gives the cleanest real example of this component, because it's a preconfigured, production agent where the exact field you're allowed to touch is highlighted for you. After copying the pre-built Contract Summarization Agent into AI Agent Studio, an administrator is free to adjust that Summarization Prompt — but only the Answer Requirements section, marked in red, is meant to change. Everything else in that prompt stays as Oracle configured it.
That Answer Requirements section is a Summarization Prompt doing exactly its one job: it doesn't decide which contract gets summarized, or whether the agent should engage with this document at all — the System Prompt and the retrieval logic upstream already settled that. It only decides what shape the final summary takes once the agent has already gathered everything it needs — which fields appear, in what order, at what level of detail.
✅ Worked example, continued: the same admin who wanted renewal dates called out edits the Answer Requirements section of the Summarization Prompt instead — adding an instruction to always surface the renewal date and any penalty clauses near the top of the generated summary. Nothing about how the agent reads or retrieves the contract changes; only the shape of the summary it hands back does, exactly the scope this field was designed for.
🎯 Use this when: the request is purely about output shape — field order, tone, structure, length — put it in the Summarization Prompt, since anything that happens upstream of the final response has already finished by the time this field runs.
4. A Real Production Pattern: The Contract Summarization Agent
Walking the full setup shows how the two prompts fit into an actual enterprise deployment rather than a toy example. The Contract Summary capability lives inside Procurement's Manage Contract Type page, under a dedicated AI Insights tab, with a Contract Summary subtab where an administrator enables the Generate Contract Summary checkbox and enters the agent team code copied from the agent created in AI Agent Studio. From that point on, every contract of that type can produce an AI-generated summary directly inside the Edit Contract page's Actions menu.
Underneath that checkbox, the System Prompt and Summarization Prompt are doing their separate jobs on every single run: the System Prompt keeps the agent scoped to contract summarization and nothing else, no matter which contract type or business unit invokes it, while the Summarization Prompt's Answer Requirements section is the one place a contracts team customizes what actually shows up in the generated summary for their specific business — without touching, or risking, the reasoning behavior Oracle already validated.
🎯 Use this when: you're rolling out a preconfigured Oracle agent template across multiple business units — treat the System Prompt as the part you generally leave alone, and the Summarization Prompt's designated customization section as the part each business unit tunes for its own reporting needs.
5. Where Else Summarization Prompts Show Up
The Contract Summarization Agent isn't a one-off — the same split shows up on at least two other surfaces, which is good evidence this is a deliberate platform pattern rather than a feature unique to one agent.
When building a custom AI agent for a Fusion Service workflow, the LLM tab carries a Summarization Mode setting; selecting "Enable using custom prompt" reveals a Summarization Prompt field specifically described as the place to add formatting requirements — the same purely-presentational role it plays in the contract example, just for a service-request-handling agent instead of a contracts one.
Multi Agent nodes inside AI Agent Studio workflows carry a version of this idea at the orchestration level: there's a toggle for producing a wrap-up summary once the node has finished handing work off to its worker agents, with the actual summarization prompt built from expressions once that toggle is switched on. Here the "after" is even more literal — the summarization step only fires once every worker agent the supervisor routed to has already finished its part of the conversation.
💡 Key warning: because "Summarization Prompt" shows up on three different surfaces — a single agent's LLM tab, a preconfigured Contract Summary agent, and a Multi Agent node — it's easy to assume they're all configured identically. The field always does the same conceptual job, but where you find it, and what triggers it to run, differs by surface: a single agent's summarization runs on that agent's own output, while a Multi Agent node's summarization runs after an entire routed conversation across several worker agents has wrapped up.
🎯 Use this when: you're auditing an unfamiliar agent team and find a Summarization Prompt configured somewhere — check which surface it's on first, since that tells you exactly what moment in the conversation it's shaping.
6. Hands-On Lab: Enable a Custom Summarization Prompt
This lab uses a disposable test agent to see the System Prompt and Summarization Prompt behave differently, without touching a real contract or service workflow.
💡 Most common first-timer mistake: adding a behavioral rule — like "never answer questions about pricing" — into the Summarization Prompt because it's the newer, more visible field, then being confused when the agent still discusses pricing. The Summarization Prompt runs after that decision was already made; a rule like that belongs in the System Prompt instead.
That's the whole toy version. The production pattern — the Contract Summarization Agent from Section 4 — is identical in structure, just with the System Prompt scoped to contract summarization specifically and the Summarization Prompt's Answer Requirements doing the field-level customization work.
7. Best Practices for Splitting the Two Prompts
- Ask "does this change what happens, or how it's described?" before writing any new instruction. That single question routes it to the correct field almost every time.
- Keep the System Prompt stable, and let the Summarization Prompt absorb most day-to-day tuning requests. Business teams asking for a different report layout or tone almost always want the Summarization Prompt, not a change to the agent's core scope.
- Treat vendor-provided System Prompts, like the Contract Summarization Agent's, as validated and generally untouched. Oracle explicitly marks the one section meant for customization — that's a strong signal about where safe editing ends.
- Test both layers separately. Confirm the System Prompt produces correct tool-calling behavior before layering on Summarization Prompt formatting — debugging is far harder if both are changed at once and the output looks wrong.
💡 Key warning: resist the urge to put every instruction in the System Prompt "just to be safe." An oversized System Prompt crowded with formatting preferences that belong in the Summarization Prompt makes the reasoning layer harder to audit and can measurably slow down or distort tool selection, since the model has more competing instructions to weigh on every reasoning step.
🎯 Use this when: you're reviewing an existing agent and its output looks subtly wrong — check whether a formatting rule got misplaced into the System Prompt before assuming the underlying tool or logic is broken.
8. Enterprise Rollout at Scale
Governance and ownership. Assign System Prompt changes to whichever team owns the agent's core behavior and compliance posture, while delegating Summarization Prompt edits — like the Contract Summarization Agent's Answer Requirements section — to the business unit that actually consumes the output. This mirrors exactly how Oracle itself structured the contract example: one section explicitly marked as the customization boundary.
Templates. Maintain a standard System Prompt template — persona, scope, refusal boundary, tone — separate from a library of Summarization Prompt snippets for common output shapes (bullet summary, table, narrative paragraph), so new agents are assembled from vetted pieces rather than written from a blank field each time.
Enforcement without a CI pipeline. Neither prompt is compiled, so nothing blocks a formatting instruction from ending up in the wrong field. The practical substitute is the built-in Testing capability: specifically test that changing the Summarization Prompt alone never alters which tools get called, and that changing the System Prompt alone doesn't silently affect output formatting — a fast way to catch a misplaced instruction before it reaches production.
Metrics. Track how often Summarization Prompt edits are followed by unexpected changes in tool-call patterns in the Monitoring and Evaluation tab — any correlation there is a strong signal that a rule meant to be purely presentational has bled into reasoning, and needs to move to the System Prompt instead.
9. Common Mistakes (and Why They Happen)
- Putting a behavioral rule in the Summarization Prompt. It feels like the more actionable field to edit day-to-day, but anything meant to affect what the agent decides to do has already missed its window by the time this field runs.
- Putting a pure formatting preference in the System Prompt. This bloats the reasoning layer with instructions that have nothing to do with reasoning, and can measurably distort tool selection as a side effect nobody intended.
- Assuming all Summarization Prompts behave identically across surfaces. A single agent's Summarization Prompt, a Multi Agent node's post-routing summarization, and a preconfigured agent's Answer Requirements section all fire at slightly different moments — treating them as interchangeable leads to wrong assumptions about when a change takes effect.
- Editing sections of a vendor-provided prompt that weren't meant to be touched. The Contract Summarization Agent explicitly marks only the Answer Requirements section for editing — changing other parts of that Summarization Prompt, or the System Prompt underneath it, risks breaking behavior Oracle already validated.
- Debugging formatting problems by touching tools first. When output looks wrong, teams often assume the tool or the retrieved data is at fault, when the real cause is a Summarization Prompt instruction that's ambiguous or missing — the data was fine; the packaging instructions were the actual gap.
❓ FAQ
Can the Summarization Prompt change what tool the agent calls?
No. By the time the Summarization Prompt runs, all tools and logic for that turn have already executed — it can only affect how the resulting answer is presented, not what was retrieved or decided.
Where do I actually edit the System Prompt when creating an agent?
During agent creation, you describe the agent's persona and role, including tone, and then add the prompt text itself — that combination is the System Prompt, authored before any tools or topics are attached.
Is the Summarization Prompt always a separate, dedicated field?
It's configured differently depending on the surface — a Summarization Mode toggle plus a custom prompt field on a single agent's LLM tab, an Answer Requirements section on a preconfigured agent like the Contract Summarization Agent, or an expression-built prompt on a Multi Agent node after routing completes.
Is it safe to edit the entire Summarization Prompt on a preconfigured Oracle agent?
Not necessarily. On the Contract Summarization Agent specifically, Oracle marks only the Answer Requirements section as the intended customization point — the rest of the prompt is meant to stay as configured.
Do Multi Agent nodes use a Summarization Prompt the same way a single agent does?
The underlying purpose is the same, but the trigger differs — a Multi Agent node's summarization runs after routing across all worker agents completes, rather than after a single agent's own tool calls finish.
🔗 References & Further Reading
Primary / official sources relied on for facts in this post:
- Oracle Fusion Cloud documentation — "Create Custom AI Agents of Type Supervisor" (docs.oracle.com, Fusion AI 26B)
- Oracle Fusion Cloud documentation — "Add Multi Agent Nodes in AI Agent Studio" (docs.oracle.com, Fusion AI 26C)
- Oracle Fusion Cloud documentation — "Create Custom AI Agents and Add Them to Your Workflow" and "How do I set up a workflow to manage service requests using AI Agents?" (docs.oracle.com, Fusion Service)
- Oracle Fusion Cloud readiness documentation — "Generate Contract Summary Using AI Agent" (docs.oracle.com, SCM 25D)
Oracle, Oracle Fusion Cloud Applications, AI Agent Studio, and related marks are trademarks of Oracle Corporation and/or its affiliates. All product names referenced belong to their respective owners. This post synthesizes and explains publicly available information in original wording; it does not reproduce source text verbatim and is not an official Oracle publication.
📝 Summary
- The System Prompt governs persona, scope, and reasoning — it's active from the first token through every tool call.
- The Summarization Prompt only governs the final answer's shape, and only runs after all tools and logic have already finished.
- Oracle's Contract Summarization Agent is real, production proof: its Summarization Prompt has one explicitly editable section — Answer Requirements — while the rest, including the System Prompt, stays fixed.
- The same split appears on a single agent's LLM tab and on Multi Agent nodes after routing completes, confirming this is a deliberate platform pattern, not a one-off feature.
- The hands-on lab shows the mechanism directly: a Summarization Prompt changes output shape without changing which tool gets called.
- At enterprise scale, the real discipline is routing behavioral rules to the System Prompt and formatting requests to the Summarization Prompt, with ownership split the same way.
- Nearly every common mistake here is a rule placed in the wrong field — a behavioral rule arriving too late, or a formatting preference bleeding into reasoning it was never meant to touch.
Comments
Post a Comment