fix: 修复 M2.1 骨架编译错误 (import/match/AppConfig 字段)
This commit is contained in:
@@ -103,6 +103,9 @@ fn message_label(message: &Message) -> String {
|
||||
Message::DeviceCommand(_) => "device_command".to_string(),
|
||||
Message::DeviceResponse(_) => "device_response".to_string(),
|
||||
Message::DeviceEvent(_) => "device_event".to_string(),
|
||||
Message::ChatRequest(_) => "chat_request".to_string(),
|
||||
Message::ChatResponse(_) => "chat_response".to_string(),
|
||||
Message::AiModelEvent(_) => "ai_model_event".to_string(),
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@ pub mod model_manager;
|
||||
|
||||
pub use chat::{ChatPipeline, SessionContext};
|
||||
|
||||
use crate::core::message::{Message, StateChanged};
|
||||
use crate::core::message::Message;
|
||||
use crate::core::plugin::*;
|
||||
use anyhow::Result;
|
||||
use std::path::PathBuf;
|
||||
@@ -137,7 +137,6 @@ impl Plugin for AiPlugin {
|
||||
if new_state == "talk" || old_state == "talk" {
|
||||
println!("[AiPlugin] 画面状态: {old_state} → {new_state}");
|
||||
}
|
||||
let _ = StateChanged { old_state, new_state }; // 抑制未用警告
|
||||
}
|
||||
_ => {}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use super::HttpState;
|
||||
use crate::core::config::{self, AppConfig};
|
||||
use crate::core::dispatch;
|
||||
use crate::core::message::{ChatInput, ChatRequest, Destination, Envelope, Message, PlayerCommand, WifiCommand};
|
||||
use crate::core::message::{ChatInput, ChatRequest, ChatResponse, Destination, Envelope, Message, PlayerCommand, WifiCommand};
|
||||
use bytes::Buf;
|
||||
use futures_util::{SinkExt, StreamExt, TryStreamExt};
|
||||
use serde::de::DeserializeOwned;
|
||||
|
||||
@@ -1750,6 +1750,8 @@ mod tests {
|
||||
port: 8080,
|
||||
},
|
||||
ble: BleConfig::default(),
|
||||
character: Default::default(),
|
||||
ai: Default::default(),
|
||||
source_path: PathBuf::from("/tmp/config.json"),
|
||||
source_dir: PathBuf::from("/tmp"),
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user