zeph_core/agent/
skill_commands.rs1use std::future::Future;
13use std::pin::Pin;
14
15use zeph_commands::{CommandError, SkillAccess};
16
17use super::Agent;
18use super::command_macros::delegate_cmd;
19use crate::channel::Channel;
20
21impl<C: Channel + Send + 'static> SkillAccess for Agent<C> {
22 delegate_cmd!(handle_skill, handle_skill_command_as_string, args: &'a str => String);
25
26 delegate_cmd!(handle_skills, handle_skills_as_string, args: &'a str => String);
29
30 delegate_cmd!(handle_feedback_command, handle_feedback_as_string, args: &'a str => String);
33}