diff --git a/docs/_docs/user-guide/eldritch.md b/docs/_docs/user-guide/eldritch.md index c29dad225..14a9e9427 100644 --- a/docs/_docs/user-guide/eldritch.md +++ b/docs/_docs/user-guide/eldritch.md @@ -135,7 +135,7 @@ of the broader tome. `agent.set_callback_interval(new_interval: int) -> None` The agent.set_callback_interval method takes an unsigned int and changes the -running agent's callback interval to the passed value. This configuration change will +running agent's callback interval to the passed value as seconds. This configuration change will not persist across agent reboots. ### agent.set_callback_uri diff --git a/tavern/tomes/agent_callback_time/main.eldritch b/tavern/tomes/agent_callback_time/main.eldritch new file mode 100644 index 000000000..bcf08531e --- /dev/null +++ b/tavern/tomes/agent_callback_time/main.eldritch @@ -0,0 +1,6 @@ +def set_callback_interval(interval): + agent.set_callback_interval(interval) + print(f"Set agent callback time to {interval} seconds") + + +set_callback_interval(int(input_params['time'])) diff --git a/tavern/tomes/agent_callback_time/metadata.yml b/tavern/tomes/agent_callback_time/metadata.yml new file mode 100644 index 000000000..c00662773 --- /dev/null +++ b/tavern/tomes/agent_callback_time/metadata.yml @@ -0,0 +1,10 @@ +name: Set agent callback time +description: Modify the agents callback interval. +author: hulto +tactic: DEFENSE_EVASION +support_model: FIRST_PARTY +paramdefs: +- name: time + type: string + label: Callback time in seconds + placeholder: "128" diff --git a/tavern/tomes/agent_callback_uri/main.eldritch b/tavern/tomes/agent_callback_uri/main.eldritch new file mode 100644 index 000000000..626d0ba78 --- /dev/null +++ b/tavern/tomes/agent_callback_uri/main.eldritch @@ -0,0 +1,6 @@ +def set_callback_uri(uri): + agent.set_callback_uri(uri) + print(f"Set agent callback uri to {uri}") + + +set_callback_uri(input_params['uri']) diff --git a/tavern/tomes/agent_callback_uri/metadata.yml b/tavern/tomes/agent_callback_uri/metadata.yml new file mode 100644 index 000000000..a3fc18b03 --- /dev/null +++ b/tavern/tomes/agent_callback_uri/metadata.yml @@ -0,0 +1,10 @@ +name: Set agent callback URI +description: Modify the agents callback URI. +author: hulto +tactic: DEFENSE_EVASION +support_model: FIRST_PARTY +paramdefs: +- name: uri + type: string + label: New callback URI + placeholder: "128"