Learn R Programming

aisdk (version 1.1.0)

create_mission_hooks: Create Mission Hooks

Description

Factory function to create a MissionHookHandler from named hook functions.

Usage

create_mission_hooks(
  on_mission_start = NULL,
  on_mission_planned = NULL,
  on_step_start = NULL,
  on_step_done = NULL,
  on_step_failed = NULL,
  on_mission_stall = NULL,
  on_mission_done = NULL
)

Value

A MissionHookHandler object.

Arguments

on_mission_start

Optional function(mission) called when a Mission begins.

on_mission_planned

Optional function(mission) called after LLM planning.

on_step_start

Optional function(step, attempt) called before each step attempt.

on_step_done

Optional function(step, result) called on step success.

on_step_failed

Optional function(step, error, attempt) called on step failure.

on_mission_stall

Optional function(mission, step) called on stall detection.

on_mission_done

Optional function(mission) called on Mission completion.

Examples

Run this code
# \donttest{
hooks <- create_mission_hooks(
  on_step_done = function(step, result) {
    message("Completed: ", step$description)
  },
  on_mission_stall = function(mission, step) {
    message("STALL detected at step: ", step$id)
  }
)
# }

Run the code above in your browser using DataLab