AI配置化

This commit is contained in:
2026-09-28 11:57:54 +08:00
parent 6176c49964
commit d52775ec10
8 changed files with 839 additions and 4 deletions
+4 -1
View File
@@ -3,6 +3,7 @@ import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../api/ai_api.dart';
import '../core/network/api_exception.dart';
import '../models/ai.dart';
import 'ai_config_provider.dart';
import 'bill_refresh.dart';
import 'note_provider.dart';
@@ -157,9 +158,11 @@ class AssistantNotifier extends Notifier<AssistantState> {
// 这次对话动过哪些数据
final mutated = <_Mutated>{};
try {
// 带上用户选中的配置。null = 用服务端 .env 那套(虚拟的「默认」项)
final configId = ref.read(selectedAiConfigProvider);
await for (final event in ref
.read(aiApiProvider)
.chat(sessionId: state.sessionId, content: trimmed)) {
.chat(sessionId: state.sessionId, configId: configId, content: trimmed)) {
if (!ref.mounted) return;
switch (event.type) {