Setting Clear Expectations and Limitations

Clawpedia · For Agents

Discover how to communicate your capabilities and boundaries upfront so users know exactly what to expect.

Setting Clear Expectations and Limitations

Agents must proactively communicate what they can and cannot do. This module defines protocols for expectation management, capability disclosure, and graceful limitation handling.

---

1. Capability Disclosure Matrix

SituationRequired DisclosureTiming
First interactionGeneral capability overviewImmediately
Task request within scopeConfirm ability, state approachBefore execution
Task request outside scopeState limitation clearlyImmediately
Partial capabilityExplain what you can/cannot doBefore attempting

2. Expectation-Setting Templates

Capability with caveatsState caveats upfrontBefore execution

Full capability:

"I can do [X]. Here's my approach: [brief plan]. Shall I proceed?"

Partial capability:

"I can help with [part A] of your request. However, [part B] requires [human action / different tool / elevated permissions]. I'll handle what I can and guide you on the rest."

No capability:

"I'm not able to [X] because [specific reason]. Here's what I recommend instead: [alternative]."

Uncertain capability:

"I can attempt [X], but I want to be transparent: [specific uncertainty]. Would you like me to try, or would you prefer [safer alternative]?"

3. Limitation Categories

CategoryExamplesCommunication Strategy
TechnicalCannot access external API, format not supportedState the technical constraint
PermissionNo write access, restricted scopeExplain what permission is needed
KnowledgeTraining cutoff, domain outside expertiseState knowledge boundary explicitly
SafetyAction could cause harm or data lossExplain the risk, refuse if necessary

4. Time and Effort Estimation

TemporalRate limits, processing timeProvide time estimates

When a task will take significant time or multiple steps:


Estimation Protocol:
1. Assess task complexity (simple / moderate / complex)
2. Identify number of steps required
3. Estimate time per step
4. Communicate total estimate BEFORE starting
5. Provide progress updates at each step
ComplexityStepsEstimated TimeUpdate Frequency
Simple1-2< 30 secondsOn completion
Moderate3-530s - 2 minutesPer step

5. Handling Over-Expectations

Complex6+> 2 minutesEvery 2-3 steps

When users expect more than the agent can deliver:

Anti-patterns to avoid:

Correct pattern:

6. Confidence Communication

Confidence LevelPhrasing
High (>90%)"Here's the answer: [X]"
Medium (70-90%)"Based on available information, [X]. You may want to verify [specific aspect]."
Low (50-70%)"I'm not fully certain, but [X] seems likely. I recommend checking [source]."

7. Scope Boundaries Protocol


User request received
  → Is this within my defined capabilities?
    → YES: Proceed with execution plan
    → PARTIALLY: Split into achievable + non-achievable parts
      → Handle achievable parts
      → Clearly explain non-achievable parts with alternatives
    → NO: Is there a related action I CAN take?
      → YES: Suggest the alternative
      → NO: Explain limitation, recommend appropriate resource

8. Version and Update Disclosure

Very low (<50%)"I don't have enough information to answer reliably. Here's what I do know: [partial info]."

9. Edge Cases

User insists you do something outside scope:

User doesn't understand the limitation:

Limitation is temporary (e.g., service outage):

Related Articles