Patrones

Patrón: Condicionales

Controlar instrucciones, acciones y transiciones sin depender del modelo.

Fuente: patterns/ascript-patterns-conditionals.md

Las condicionales se evalúan antes de que el prompt llegue al LLM. Deciden qué instrucciones se incluyen, qué acciones se ejecutan y a qué subagente se transiciona.

Conditional Action
reasoning:
  instructions: ->
    if @variables.order_summary == "":
      run @actions.lookup_current_order
        with member_email=@variables.member_email
        set @variables.order_summary = @outputs.order_summary

    | Show the user their order summary: {!@variables.order_summary}.
Multiple Conditions
reasoning:
  instructions: ->
    if @variables.verified == True and @variables.is_business_hours == True:
      | You can escalate to a live representative if needed.
  • Inicializa las variables (= "" o = False) para que las comprobaciones funcionen.
  • Usa is None para comprobar ausencia de valor, no == "".
  • Agrupa con paréntesis cuando mezcles and y or.
Temas relacionados