Update: 将子项目从 submodule 转为完整内容
- 移除 GovAI, nomifun-tauri, 算力盒子 的 submodule 引用 - 添加所有子项目的完整源代码 - 保留原始 .git 为 .git.bak 备份
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
use agent_client_protocol::schema::AvailableCommand;
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
/// Data for the `AgentStatus` event.
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
pub struct AgentStatusEventData {
|
||||
pub backend: String,
|
||||
pub status: String,
|
||||
#[serde(default)]
|
||||
pub agent_name: Option<String>,
|
||||
#[serde(default)]
|
||||
pub session_id: Option<String>,
|
||||
}
|
||||
|
||||
/// Data for the `Thinking` event.
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
pub struct ThinkingEventData {
|
||||
pub content: String,
|
||||
#[serde(default)]
|
||||
pub subject: Option<String>,
|
||||
#[serde(default)]
|
||||
pub duration: Option<u64>,
|
||||
#[serde(default)]
|
||||
pub status: Option<String>,
|
||||
}
|
||||
|
||||
/// Data for the `Plan` event.
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
pub struct PlanEventData {
|
||||
#[serde(default)]
|
||||
pub session_id: Option<String>,
|
||||
#[serde(default)]
|
||||
pub entries: Vec<serde_json::Value>,
|
||||
}
|
||||
|
||||
/// Data for the `AvailableCommands` event.
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
pub struct AvailableCommandsEventData {
|
||||
pub commands: Vec<AvailableCommand>,
|
||||
}
|
||||
|
||||
/// Data for the `SkillSuggest` event.
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
pub struct SkillSuggestEventData {
|
||||
#[serde(default)]
|
||||
pub cron_job_id: Option<String>,
|
||||
pub name: String,
|
||||
pub description: String,
|
||||
#[serde(default)]
|
||||
pub skill_content: Option<String>,
|
||||
}
|
||||
|
||||
/// Data for the `CronTrigger` event.
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
pub struct CronTriggerEventData {
|
||||
pub cron_job_id: String,
|
||||
pub cron_job_name: String,
|
||||
pub triggered_at: i64,
|
||||
}
|
||||
Reference in New Issue
Block a user