The NGA Mindset
Technical Guardrails
Error Handling & Context
100

What is the primary metric used to evaluate "conversational efficiency"?

The number of "turns" it takes to complete a task.

100

If an account has "GPT Support Opt Out" set to "True," what specific error message must the Agent display?

"Sorry, I can't process any data related to this account due to legal requirements".

100

What is the "Golden Rule" for every error message to ensure there are no "Dead Ends"?

Every error message must end with a question or a clear call to action.

200

To cut down on initial validation steps, the Agent should use this type of recognition when a user is on a specific page or channel.

Context Recognition

200

What must the Agent do if a user mentions a specific record name in their utterance while they are already on a different record page?

It must override any existing system-identified context with the specific record mentioned.

200

If an action fails because the user forgot to provide a required parameter, what mode should the Agent shift into?

Data-gathering mode.

300

What "anti-pattern" should developers avoid when designing NGA instruction logic to ensure it doesn't feel like an old-fashioned phone tree?

Avoid using heavy "if/else" logic; instead, lead with general instructions and only add determinism where non-deterministic behavior is seen.

300

When is the Agent allowed to proceed without requiring the user to validate a record match?

Only when there is an exact match on the record name (e.g., Success Plan name or Account name).

300

How should the Agent handle a situation where a list output contains only one single result?

It should pick that single result and move forward automatically instead of asking the user to select it.

400

According to the NGA strategy, what should a developer do with "overloaded" or long instructions during the migration?

Refactor them by consolidating similar Topics or using the new "Topic selection" feature to reduce sprawl.

400

Under NGA guidelines, what must happen before the Agent invokes an action to create or update a record?

It must display the collected inputs to the user for final confirmation or changes.

400

When using "me" or "I" in a prompt, which record is the Agent required to identify first?

The user's own record.

500

What is the main risk identified for continuing to develop features in the "legacy" way during the migration period.

Rework (or having to redo everything after the cutover)

500

What is the "Redundancy" strategy for GPT Opt-Out in NGA (mention both layers)?

Layer 1 is a frontend hardcoded list for immediate blocks; Layer 2 is backend deterministic logic within functional flows.

500

How should "System-level" errors (like an API being down) be presented to the user?

They must be translated from technical terms into human-friendly language (e.g., "Sorry, it looks like that field is empty").