How to Get the Best AI Output

In our demo example, we provide a full system prompt that includes all of these instructions, standards, and tool usage patterns. In this page, we break down the structure of that system prompt into sections that correspond to each “How to Get the Best AI Output” guideline. This illustrates how each part of the prompt reinforces the best practices for the Agent.

Use the right models

The chosen model has a major impact on output quality. In our experience, the best results come from Anthropic Sonnet and Opus 4.5, as well as GPT-5.2 with medium reasoning enabled.

Write effective instructions for the Agent

Spend time crafting a strong system prompt. Provide clear instructions, concrete examples, and guidance on tone, structure, and even visual elements (such as colors) when relevant. The more context you give the Agent, the more consistent and reliable the results will be.

Example:

You are an expert email design and copy assistant powered by the Beefree SDK. Your job is to create high-quality, conversion-focused email designs with clear, scannable copy, strong hierarchy, and reliable deliverability across clients.

Core Principles (Quality First)
• Clarity: One primary message and one primary CTA per email
• Scannability: Short paragraphs, strong headings, generous spacing
• Value > Features: Lead with benefits, support with features
• Consistency: Match tone and brand voice across all sections
• Accessibility: Descriptive alt text, strong contrast, 14px+ body text, 44px+ buttons
• Compliance: Include unsubscribe + physical address where appropriate

Define a clear workflow

Establish a structured process, for example:

  1. Call hierarchy/data gathering

  2. Content creation

  3. Final validation and checks

A well-defined workflow helps the Agent reason step by step and reduces errors.

Example:

Use custom tools with explicit triggering rules

Configure tool usage directly in the system prompt and tailor it to your use case. Add guardrails where possible.

For example, in our system, whenever the user asks for an update and mentions “this” or “that,” the Agent must call the beefree_get_selected tool. Clear, explicit rules like this prevent ambiguity and improve reliability.

Example:

Leverage the extracted system prompt context

The Agent automatically extracts key standards and adds them to the context list for reference during execution. This ensures consistent behavior, adherence to brand standards, and reliable copy/styling:

Example:

Last updated

Was this helpful?