Skills (Admin)

Animate

This module contains the animate-related features of the robot.

class pymirokai.features.skills.admin.animate.AnimateAdmin

Bases: object

Class to handle animate-related features of the robot.

apply_default_base_emotion()

Apply the default expressive background animation (ADMIN).

Return type:

Mission

Returns:

Mission – The mission representing the operation.

apply_default_interactive_state()

Apply the default interactive background animation (ADMIN).

Return type:

Mission

Returns:

Mission – The mission representing the operation.

Freeze

This module contains the freeze-related features of the robot.

class pymirokai.features.skills.admin.freeze.FreezeAdmin

Bases: object

Class to handle freeze-related features of the robot.

emergency_freeze()

Freeze all of the robot’s movement.

Return type:

Mission

Returns:

Mission – The mission representing the task.

emergency_unfreeze()

Resume the robot’s movement after freezing.

Return type:

Mission

Returns:

Mission – The mission representing the task.

Interact

This module contains the interact-related features of the robot.

class pymirokai.features.skills.admin.interact.InteractAdmin

Bases: object

Class to handle interact-related features of the robot.

fake_asr(text)

Fake the Autonomous Speech Recognition to make the robot hear something.

Parameters:

text (str) – The text to hear.

Return type:

Mission

Returns:

Mission – The mission representing the task.

Manipulate

This module contains the manipulate-related features of the robot.

class pymirokai.features.skills.admin.manipulate.ManipulateAdmin

Bases: object

Class to handle manipulate-related features of the robot.

Navigate

This module contains the navigate-related features of the robot.

class pymirokai.features.skills.admin.navigate.NavigateAdmin

Bases: object

Class to handle navigate-related features of the robot.

Show-Off

This module contains the show_off-related features of the robot.

class pymirokai.features.skills.admin.show_off.ShowOffAdmin

Bases: object

Class to handle show_off-related features of the robot.

fall_asleep()

Make the robot fall asleep.

Return type:

Mission

Returns:

Mission – The mission representing the task.

System

This module contains system-related features of the robot.

class pymirokai.features.skills.admin.system.SystemAdmin

Bases: object

Class to handle system-related features of the robot.

clear_llm_history()

Clear events list in semantic memory.

Return type:

Mission

Returns:

Mission – The mission representing the task.

get_ip()

Retrieve the robot’s current IP address.

Return type:

Mission

Returns:

Mission – The mission representing the task.

human_reactive_pupils_dilation()

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.

Return type:

Mission

react_to_external_action()

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.

Return type:

Mission

reload_prompt()

Reload current prompts.

Return type:

Mission

Returns:

Mission – The mission representing the task.

set_default_ears_behavior()

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

Return type:

Mission

set_runtime_prompt(key, value)

Update a value for a key in the runtime prompt.

Parameters:
  • key (str) – Identifier of the runtime prompt. Not present in the prompt seen by the LLM.

  • value (str) – The runtime prompt value.

Return type:

Mission

update_prompt(prompt)

Update current prompt of the robot.

Parameters:

prompt (str) – New prompt to use on the robot

Return type:

Mission

Returns:

Mission – The mission representing the task.

Transport

This module contains the transport-related features of the robot.

class pymirokai.features.skills.admin.transport.TransportAdmin

Bases: object

Class to handle transport-related features of the robot.