Patrones

Patrón: Recuperar datos antes de razonar

Traer la información al principio de las instrucciones para que el prompt sea real.

Fuente: patterns/ascript-patterns-fetch-data.md

Las acciones dentro de las instrucciones se ejecutan antes de enviar el prompt. Colocarlas arriba garantiza que el LLM razona con datos actuales, no con suposiciones.

Fetch Order Data
reasoning:
  instructions: ->

    # ¿Ya tenemos el dato?
    if @variables.order_summary == "":

      # Si no, lo recuperamos y lo guardamos
      run @actions.lookup_current_order
        with member_email=@variables.member_email
        set @variables.order_summary=@outputs.order_summary

    # Y lo usamos en el prompt
    | Refer to the user by name {!@variables.member_name}.
      Show them their current order summary: {!@variables.order_summary}.
  1. 01Comprueba si el dato ya está.
  2. 02Si no, ejecuta la acción de consulta.
  3. 03Guarda el resultado en una variable.
  4. 04Referencia la variable en el prompt.
Temas relacionados