mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-07 08:26:53 +08:00
refactor(agent): 按需加载 Agent 运行时 (#6336)
This commit is contained in:
@@ -1,20 +1,13 @@
|
||||
"""AI智能体相关数据模型"""
|
||||
|
||||
from datetime import datetime
|
||||
from enum import Enum
|
||||
from typing import Any, List, Literal, Optional, Union
|
||||
|
||||
from langchain_core.messages import BaseMessage
|
||||
from pydantic import BaseModel, Field, ConfigDict, field_serializer
|
||||
|
||||
from app.schemas.common import JsonData
|
||||
|
||||
|
||||
class ReplyMode(str, Enum):
|
||||
"""Agent 最终回复处理模式(chain 与 agent 层共享的值域)。"""
|
||||
|
||||
DISPATCH = "dispatch"
|
||||
CAPTURE_ONLY = "capture_only"
|
||||
from app.schemas.types import ReplyMode
|
||||
|
||||
|
||||
class ConversationMemory(BaseModel):
|
||||
|
||||
@@ -22,6 +22,13 @@ MUSIC_SUBSCRIBABLE_TYPES = frozenset({
|
||||
MUSIC_ENTITY_ALBUM,
|
||||
})
|
||||
|
||||
|
||||
class ReplyMode(str, Enum):
|
||||
"""Agent 最终回复的投递策略,供编排层与调用层共享。"""
|
||||
|
||||
DISPATCH = "dispatch"
|
||||
CAPTURE_ONLY = "capture_only"
|
||||
|
||||
# ListenBrainz 音乐探索能力的参数取值域契约,供入口层校验、链层与模块实现共用
|
||||
# ListenBrainz 全站统计支持的周期,取值与官方统计页面完全一致
|
||||
LISTENBRAINZ_CHART_RANGES = (
|
||||
|
||||
Reference in New Issue
Block a user