order-support agent you connected in Part 2, fill in the starter prompt’s blanks, and then make one of its skills your own. Your code doesn’t change.
1. Look at the Support pack
Open the Support pack. It has:- A starter prompt, about fifteen lines: what the agent may and may not do, a line for its tools, and its tone. It has blanks written in angle brackets, like
<product>, for the parts only you know. - Eight starter skills for the steps of a support conversation: triage, billing disputes, missed service levels, reply format, follow-ups, account deletion, escalation, and incident updates.
order-supportalready has three of them from Part 2.
2. Apply it to order-support
The Free plan includes one agent, so apply the pack to the agent you have rather than creating a second one. Use the CLI or the dashboard; both make the same change.- CLI
- Dashboard
Needs It shows what will change and asks first (example output):
decimalai 0.26.0 or later (pip install -U "decimalai[openai-agents]"). Run it from the project, where .env has your DECIMAL_API_KEY:--dry-run shows the change and stops, and --yes applies without asking. The CLI reference has the other options.- The starter became the prompt’s next version, v2, marked as coming from the pack and labelled Applied the Support pack. Your v1 stays in the Prompt tab’s history; you can go back to it at any time.
- Five skills were added:
sla-breach-response,support-reply-format,csat-followup-request,mohitagw15856-escalation-treeandincident-status-comms. The three the agent already had stayed:billing-dispute-resolution,account-deletion-verification-policyanddiagnostic-triage-questions. - It is one change on the agent’s Versions page: a new setup version holding both the prompt and the skills.
3. Fill in the blanks
On the Prompt tab, edit the new version:- Replace
<product>withAcme's online store. - Replace the Tools line’s blank with
lookup_order, the one tool your code attaches:
4. Run the same code
Runmain.py from Part 2, unchanged:
fallback=, but the agent has a saved prompt now, so the fallback runs only when DecimalAI can’t be reached at startup.
5. Make one skill your own
The starter skills are other people’s text. To change one, make an editable copy for your organization. Here you’ll add a refund rule tobilling-dispute-resolution.
-
Open billing-dispute-resolution and choose Fork editable. Pick
order-supportas the agent, then click Create editable copy. The copy keeps the skill’s name and replaces the registry original onorder-support; the original is unchanged. -
On your copy’s Settings tab, add a line to Body (Markdown):
- Click Save Changes, then Publish. Editing the body makes a new version of your copy.
main.py again. The double-charge question is about a $129 charge, so when the model loads the skill, the reply should now say the charge has been escalated rather than promise a refund. No redeploy: the agent’s skills live on DecimalAI, and its next runs pick up your copy.
Optional: start a project from the agent
decimalai init writes a runnable file for an agent that already exists in your workspace, with its skills and prompt loaded at run time:
Optional: a frozen copy instead
decimalai starter support downloads a local Support project with the pack’s prompt and skills copied into it. That copy is frozen: it needs no DecimalAI SDK or account, and it sends no traces, so nothing you change in the dashboard reaches it. Support agent from skills walks through that path.
Next: 4. See what it did
Read order-support’s traces: the skills it was offered and loaded, the tools it called, and the prompt and skill versions each run used.