Patrones

Patrón: available when como regla de negocio

Si algo no debe poder ocurrir, no lo dejes disponible.

Fuente: patterns/ascript-patterns-filtering.md

available when controla qué subagentes y qué tools ve el modelo. Si la condición no se cumple, el recurso no existe para el LLM: no puede elegirlo, ni aunque el usuario insista.

Filter Subagents by Verification Status
actions:
  go_to_general: @utils.transition to @subagent.General_Info
      description: "Gives general information about products."
  go_to_order: @utils.transition to @subagent.Order_Management
      description: "Handles order lookup, refunds, order updates."
      available when @variables.verified == True
  go_to_escalation: @utils.transition to @subagent.Escalation
      description: "Handles escalation to a human rep."
      available when @variables.verified == True and @variables.is_business_hours == True
Temas relacionados