Skip to content

System


Get Ip

  • Description: Retrieve the robot's current IP address.

  • Endpoint: /api/v1/dict/

  • Type of Argument: Dict

  • JSON Example:

    {
      "command": "skill",
      "value": {
        "name": "get_ip"
      }
    }
    

Update Prompt

  • Description: Update current prompt of the robot.

  • Args:

    • prompt (str): New prompt to use on the robot
  • Endpoint: /api/v1/dict/

  • Type of Argument: Dict

  • JSON Example:

    {
      "command": "skill",
      "value": {
        "name": "update_prompt",
        "prompt": prompt
      }
    }
    

Clear Llm History

  • Description: Clear events list in semantic memory.

  • Endpoint: /api/v1/dict/

  • Type of Argument: Dict

  • JSON Example:

    {
      "command": "skill",
      "value": {
        "name": "clear_llm_history"
      }
    }
    

Reload Prompt

  • Description: Reload current prompts.

  • Endpoint: /api/v1/dict/

  • Type of Argument: Dict

  • JSON Example:

    {
      "command": "skill",
      "value": {
        "name": "reload_prompt"
      }
    }
    

Set Runtime Prompt

  • Description: Update a value for a key in the runtime prompt.

  • Args:

    • key (str): Identifier of the runtime prompt. Not present in the prompt seen by the LLM.
    • value (str): The runtime prompt value.
  • Endpoint: /api/v1/dict/

  • Type of Argument: Dict

  • JSON Example:

    {
      "command": "skill",
      "value": {
        "name": "set_runtime_prompt",
        "key": key,
        "value": value
      }
    }
    

Set Default Ears Behavior

  • Description: Used as a background skill for ears to reset at the end of all skills.

  • Endpoint: /api/v1/dict/

  • Type of Argument: Dict

  • JSON Example:

    {
      "command": "skill",
      "value": {
        "name": "set_default_ears_behavior"
      }
    }
    

Human Reactive Pupils Dilation

  • Description: Used as a background skill to adjusts robot's pupil dilation based on the proximity of the closest human. The closer a human is, the wider the pupils become.

  • Endpoint: /api/v1/dict/

  • Type of Argument: Dict

  • JSON Example:

    {
      "command": "skill",
      "value": {
        "name": "human_reactive_pupils_dilation"
      }
    }
    

React To External Action

  • Description: Used as a background skill, to react to certain interactive actions. Reacts to actions like shake hand, high five, fist bump... if external force is detected.

  • Endpoint: /api/v1/dict/

  • Type of Argument: Dict

  • JSON Example:

    {
      "command": "skill",
      "value": {
        "name": "react_to_external_action"
      }
    }