pub const AILY_V1_SESSIONS: &str = "/open-apis/aily/v1/sessions";
pub const AILY_V1_SESSION: &str = "/open-apis/aily/v1/sessions/{session_id}";
pub const AILY_V1_MESSAGES: &str = "/open-apis/aily/v1/sessions/{session_id}/messages";
pub const AILY_V1_RUNS: &str = "/open-apis/aily/v1/sessions/{session_id}/runs";
pub const AILY_V1_RUN: &str = "/open-apis/aily/v1/sessions/{session_id}/runs/{run_id}";
pub const AILY_V1_RUN_CANCEL: &str =
"/open-apis/aily/v1/sessions/{session_id}/runs/{run_id}/cancel";
pub const AILY_V1_DATA_ASSETS: &str = "/open-apis/aily/v1/apps/{app_id}/data_assets";
pub const AILY_V1_DATA_ASSET: &str = "/open-apis/aily/v1/apps/{app_id}/data_assets/{data_asset_id}";
pub const AILY_V1_DATA_ASSET_TAGS: &str = "/open-apis/aily/v1/apps/{app_id}/data_asset_tags";
pub const AILY_V1_UPLOAD_FILE: &str = "/open-apis/aily/v1/apps/{app_id}/data_assets/upload_file";
pub const AILY_V1_KNOWLEDGE_ASK: &str = "/open-apis/aily/v1/apps/{app_id}/knowledges/ask";
pub const AILY_V1_APP_STATS: &str = "/open-apis/aily/v1/app_stats";
pub const AILY_V1_SKILLS: &str = "/open-apis/aily/v1/apps/{app_id}/skills";
pub const AILY_V1_SKILL: &str = "/open-apis/aily/v1/apps/{app_id}/skills/{skill_id}";
pub const AILY_V1_SKILL_START: &str = "/open-apis/aily/v1/apps/{app_id}/skills/{skill_id}/start";
pub const AILY_V1_AGENT_ARTIFACT: &str =
"/open-apis/aily/v1/agents/{agent_id}/artifacts/{agent_artifact_id}";
pub const AILY_V1_AGENT_ATTACHMENTS: &str = "/open-apis/aily/v1/agents/{agent_id}/attachments";
pub const AILY_V1_AGENT_CHATS: &str = "/open-apis/aily/v1/agents/{agent_id}/chats";
pub const AILY_V1_AGENT_CHAT: &str = "/open-apis/aily/v1/agents/{agent_id}/chats/{agent_chat_id}";
pub const AILY_V1_AGENT_VISIBILITY_CHECK: &str =
"/open-apis/aily/v1/agents/{agent_id}/agent_visibility/check";
pub const AILY_V1_AGENT_SESSIONS: &str = "/open-apis/aily/v1/agents/{agent_id}/sessions";
pub const AILY_V1_AGENT_SESSION: &str =
"/open-apis/aily/v1/agents/{agent_id}/sessions/{agent_chat_session_id}";
#[cfg(test)]
#[allow(unused_imports)]
mod tests {
use super::*;
#[test]
fn test_aily_endpoints() {
assert!(AILY_V1_SESSIONS.starts_with("/open-apis/aily/v1/"));
assert!(AILY_V1_SESSION.contains("{session_id}"));
assert!(AILY_V1_MESSAGES.contains("{session_id}"));
assert!(AILY_V1_RUNS.contains("{session_id}"));
assert!(AILY_V1_RUN.contains("{run_id}"));
assert!(AILY_V1_DATA_ASSETS.contains("{app_id}"));
assert!(AILY_V1_SKILLS.contains("{app_id}"));
assert_eq!(AILY_V1_APP_STATS, "/open-apis/aily/v1/app_stats");
}
}