马良AI写作初始化仓库

This commit is contained in:
邓滨杰
2025-09-10 00:07:52 +08:00
parent 3c06bb1a03
commit 39c0f8840f
1309 changed files with 318528 additions and 0 deletions

View File

@@ -0,0 +1,65 @@
import 'package:ainoval/models/ai_request_models.dart';
import 'package:equatable/equatable.dart';
/// 通用AI请求事件基类
abstract class UniversalAIEvent extends Equatable {
const UniversalAIEvent();
@override
List<Object?> get props => [];
}
/// 发送AI请求事件非流式
class SendAIRequestEvent extends UniversalAIEvent {
const SendAIRequestEvent(this.request);
final UniversalAIRequest request;
@override
List<Object?> get props => [request];
}
/// 发送流式AI请求事件
class SendAIStreamRequestEvent extends UniversalAIEvent {
const SendAIStreamRequestEvent(this.request);
final UniversalAIRequest request;
@override
List<Object?> get props => [request];
}
/// 预览AI请求事件
class PreviewAIRequestEvent extends UniversalAIEvent {
const PreviewAIRequestEvent(this.request);
final UniversalAIRequest request;
@override
List<Object?> get props => [request];
}
/// 停止流式请求事件
class StopStreamRequestEvent extends UniversalAIEvent {
const StopStreamRequestEvent();
}
/// 清除响应事件
class ClearResponseEvent extends UniversalAIEvent {
const ClearResponseEvent();
}
/// 重置状态事件
class ResetStateEvent extends UniversalAIEvent {
const ResetStateEvent();
}
/// 🚀 新增:积分预估事件
class EstimateCostEvent extends UniversalAIEvent {
const EstimateCostEvent(this.request);
final UniversalAIRequest request;
@override
List<Object?> get props => [request];
}