MCPcopy Create free account

hub / github.com/bcefghj/ai-agent-interview-guide / types & classes

Types & classes232 in github.com/bcefghj/ai-agent-interview-guide

↓ 9 callersClassAgentResult
ReAct 单次运行的结果。
project-python/app/core/agent/react_agent.py:91
↓ 5 callersClassParsedDocument
解析后的纯文本与元数据。
project-python/app/etl/parser.py:14
↓ 3 callersClassMessage
对话消息(记忆/RAG 内部使用,含角色枚举)。
project-python/app/models/schemas.py:66
↓ 3 callersClassSubTask
单个子任务。
project-python/app/core/agent/planner.py:56
↓ 3 callersClassToolParameter
JSON Schema 风格的单个参数描述(简化)。
project-python/app/core/tools/base.py:12
↓ 3 callersClassTraceRecord
一次 Trace 的完整记录。
project-python/app/infrastructure/trace/tracer.py:30
↓ 3 callersClass_LLMAdapter
将 ModelRouter 返回的 llm 统一为 acomplete 调用。
project-python/app/core/agent/orchestrator.py:118
↓ 2 callersClassAgentResponse
编排器对外统一响应。
project-python/app/core/agent/orchestrator.py:104
↓ 2 callersClassReflectionReport
反思审查报告。
project-python/app/core/agent/reflection.py:38
↓ 2 callersClassRetrievalResult
检索单条结果。
project-python/app/models/schemas.py:91
↓ 2 callersClassTraceSpan
单次操作 Span。
project-python/app/infrastructure/trace/tracer.py:16
↓ 1 callersClassChatResponse
非流式对话响应。
project-python/app/models/schemas.py:30
↓ 1 callersClassCircuitBreaker
三态熔断器:Closed → Open → Half-Open。 - Closed:正常放行,累计失败次数; - Open:快速失败,等待恢复超时后进入 Half-Open; - Half-Open:允许有限次试探调用,成功则关闭,失败则重新打开。
project-python/app/infrastructure/llm/circuit_breaker.py:24
↓ 1 callersClassCitation
答案中的引用标注。
project-python/app/models/schemas.py:101
↓ 1 callersClassDocument
文档表:上传的原始文档元数据。
project-python/app/infrastructure/database/models.py:79
↓ 1 callersClassDocumentChunk
文档分块表:用于 RAG 的文本块。
project-python/app/infrastructure/database/models.py:105
↓ 1 callersClassDocumentChunker
文档分块器:支持多种策略。
project-python/app/etl/chunker.py:21
↓ 1 callersClassDocumentInfo
文档列表项。
project-python/app/models/schemas.py:50
↓ 1 callersClassDocumentParser
文档解析器:支持纯文本与 PDF(pypdf)。
project-python/app/etl/parser.py:22
↓ 1 callersTypeAliasDocumentType
DocumentType 文档类型
project-go/internal/etl/parser.go:12
↓ 1 callersClassDocumentUploadResponse
文档上传响应。
project-python/app/models/schemas.py:40
↓ 1 callersClassETLPipeline
ETL 流水线:组合解析器与分块器。
project-python/app/etl/pipeline.py:24
↓ 1 callersClassETLResult
流水线输出。
project-python/app/etl/pipeline.py:16
↓ 1 callersClassIntentContext
意图识别结果(由上游 NLU/分类器注入)。 编排器据此选择策略、工具子集或是否跳过重推理。
project-python/app/core/agent/orchestrator.py:90
↓ 1 callersClassIntentRecognizer
意图识别器:树形分类 + 置信度 + 引导澄清。
project-python/app/core/intent/recognizer.py:41
↓ 1 callersClassIntentResult
意图识别结果。
project-python/app/core/intent/recognizer.py:13
↓ 1 callersClassLLMResponse
统一 LLM 响应结构。
project-python/app/infrastructure/llm/model_router.py:19
↓ 1 callersClassMemoryContext
短期 + 长期记忆合并上下文。
project-python/app/models/schemas.py:83
↓ 1 callersClassMemoryItem
长期记忆召回条目。
project-python/app/models/schemas.py:74
↓ 1 callersClassMessageRole
对话消息角色。
project-python/app/models/enums.py:22
↓ 1 callersClassModelConfig
单路模型配置。
project-python/app/infrastructure/llm/model_router.py:29
↓ 1 callersClassModelRouter
多模型路由器:支持优先级调度、负载均衡(同优先级加权随机)、自动降级。
project-python/app/infrastructure/llm/model_router.py:41
↓ 1 callersClassPlanExecuteState
执行过程中的累积状态(便于重规划与追踪)。
project-python/app/core/agent/planner.py:68
↓ 1 callersClassPlannerAgent
规划与执行:生成计划、逐步执行、失败时重规划。
project-python/app/core/agent/planner.py:107
↓ 1 callersClassRAGResponse
RAG 生成结果。
project-python/app/models/schemas.py:109
↓ 1 callersClassReActAgent
ReAct 循环:思考、行动、观察,直到最终答案或达到最大步数。
project-python/app/core/agent/react_agent.py:142
↓ 1 callersClassReflectionAgent
对 Agent 最终输出进行反思与质量把关。
project-python/app/core/agent/reflection.py:71
↓ 1 callersClassRetrievalMode
检索模式:向量 / 关键词 / 混合。
project-python/app/models/enums.py:14
↓ 1 callersClassSettings
project-python/app/config.py:9
↓ 1 callersClassTracer
全链路追踪器:记录 Agent 执行的每个步骤(进程内存储,可替换为导出到 OTLP)。
project-python/app/infrastructure/trace/tracer.py:38
↓ 1 callersClass_BM25Index
内存 BM25(Okapi)索引,用于关键词检索。
project-python/app/core/rag/retriever.py:47
StructAgentConfig
AgentConfig Agent 编排器配置
project-go/internal/config/config.go:87
ClassAgentMode
Agent 推理模式。
project-python/app/models/enums.py:7
EnumAgentMode
Agent 运行模式枚举
project-java/src/main/java/com/agent/platform/model/enums/AgentMode.java:9
ClassAgentOrchestrator
Agent 编排器 <p> 系统的核心调度中枢,负责: <ul> <li>意图识别 → 选择 Agent 模式</li> <li>RAG 检索 → 提供上下文</li> <li>Agent 执行 → ReAct / Planner / Reflection</li> <li>记忆管理
project-java/src/main/java/com/agent/platform/service/agent/AgentOrchestrator.java:34
ClassAgentOrchestrator
Agent 编排器: - 根据 IntentContext 与 mode 选择 ReAct 或 Plan-and-Execute; - 管理会话级记忆与工具; - 记录全链路 trace; - 异常时降级(例如 Plan 失败则回退 ReAct)。
project-python/app/core/agent/orchestrator.py:137
ClassAgentPlatformApplication
AI Agent 平台启动类
project-java/src/main/java/com/agent/platform/AgentPlatformApplication.java:10
StructAgentResult
AgentResult Agent 执行结果
project-go/internal/agent/react.go:44
StructAgentStep
AgentStep Agent 执行步骤
project-go/internal/model/entity.go:67
StructAppError
AppError 应用级错误,携带业务错误码
project-go/pkg/common/errors.go:22
ClassBase
声明式基类。
project-python/app/infrastructure/database/models.py:19
ClassBaseTool
工具基类 <p> 所有自定义工具必须继承此类,并实现 {@link #doExecute(Map)} 方法。 基类提供统一的执行入口、异常处理、耗时记录。
project-java/src/main/java/com/agent/platform/service/tool/BaseTool.java:13
ClassBaseTool
所有 Agent 工具的抽象基类。
project-python/app/core/tools/base.py:21
StructCBConfig
CBConfig 熔断器配置
project-go/internal/config/config.go:52
InterfaceCache
Cache 缓存操作接口
project-go/internal/cache/redis.go:16
ClassCalculatorTool
计算器工具 <p> 支持数学表达式计算,使用 JavaScript 引擎求值
project-java/src/main/java/com/agent/platform/service/tool/builtin/CalculatorTool.java:16
ClassCalculatorTool
对有限语法树节点求值,禁止任意函数调用。
project-python/app/core/tools/builtin/calculator.py:27
StructCalculatorTool
CalculatorTool 数学计算工具
project-go/internal/tool/builtin/calculator.go:16
ClassChatController
对话接口控制器 <p> 提供普通对话和 SSE 流式对话两种模式
project-java/src/main/java/com/agent/platform/controller/ChatController.java:21
StructChatHandler
ChatHandler 对话请求处理器
project-go/internal/handler/chat.go:22
ClassChatMessage
单条对话消息。
project-python/app/models/schemas.py:13
StructChatOptions
ChatOptions 对话可选参数
project-go/internal/model/request.go:14
ClassChatRequest
对话请求 DTO
project-java/src/main/java/com/agent/platform/model/dto/ChatRequest.java:15
ClassChatRequest
对话请求。
project-python/app/models/schemas.py:20
StructChatRequest
ChatRequest 对话请求
project-go/internal/model/request.go:5
ClassChatResponse
对话响应 DTO
project-java/src/main/java/com/agent/platform/model/dto/ChatResponse.java:13
StructChatResponse
ChatResponse 对话响应
project-go/internal/model/response.go:6
ClassChunk
project-java/src/main/java/com/agent/platform/etl/DocumentChunker.java:107
StructChunk
Chunk 文档分块
project-go/internal/etl/chunker.go:21
ClassChunkStrategy
分块策略枚举。
project-python/app/etl/chunker.py:13
TypeAliasChunkStrategy
ChunkStrategy 分块策略
project-go/internal/etl/chunker.go:9
StructChunker
Chunker 文档分块器
project-go/internal/etl/chunker.go:29
ClassCircuitBreaker
三态熔断器 <p> 状态转换:CLOSED → OPEN → HALF_OPEN → CLOSED <ul> <li>CLOSED(关闭):正常放行请求,失败计数达到阈值后转为 OPEN</li> <li>OPEN(打开):拒绝所有请求,超时后转为 HALF_OPEN</li> <li>
project-java/src/main/java/com/agent/platform/infrastructure/llm/CircuitBreaker.java:21
StructCircuitBreaker
CircuitBreaker 三态熔断器。 状态转换: CLOSED --(连续失败达阈值)--> OPEN OPEN --(超时后自动)------> HALF_OPEN HALF_OPEN --(探测成功达阈值)--> CLOSED HALF_OPEN --(探测失败)-----
project-go/internal/llm/circuit_breaker.go:43
ClassCircuitState
熔断器状态:关闭(正常)、打开(拒绝)、半开(试探)。
project-python/app/infrastructure/llm/circuit_breaker.py:16
TypeAliasCircuitState
CircuitState 熔断器状态
project-go/internal/llm/circuit_breaker.go:10
InterfaceClient
Client 大语言模型客户端接口。 所有 LLM 提供方(OpenAI、Anthropic、本地模型等)都应实现此接口。
project-go/internal/llm/client.go:21
ClassCompressLLMProtocol
用于摘要压缩的 LLM。
project-python/app/core/memory/short_term.py:17
StructConfig
Config 应用程序全局配置结构
project-go/internal/config/config.go:14
ClassConversation
会话实体
project-java/src/main/java/com/agent/platform/model/entity/Conversation.java:14
ClassConversation
会话表:一次用户对话线程。
project-python/app/infrastructure/database/models.py:23
ClassDatabaseQueryTool
数据库查询工具 <p> 仅允许 SELECT 查询操作,严禁写操作,防止 SQL 注入风险
project-java/src/main/java/com/agent/platform/service/tool/builtin/DatabaseQueryTool.java:19
ClassDatabaseQueryTool
执行受控的只读 SQL(默认仅允许 SELECT)。
project-python/app/core/tools/builtin/database.py:15
StructDatabaseTool
DatabaseTool 数据库查询工具(只读)
project-go/internal/tool/builtin/database.go:15
StructDefaultParser
DefaultParser 默认文档解析器
project-go/internal/etl/parser.go:43
ClassDocument
文档实体
project-java/src/main/java/com/agent/platform/model/entity/Document.java:14
StructDocument
Document 文档实体
project-go/internal/model/entity.go:24
StructDocumentChunk
DocumentChunk 文档分块
project-go/internal/model/entity.go:38
ClassDocumentChunker
文档切片器 <p> 将长文本按照语义边界切分为小块(Chunk), 支持固定大小切片和段落感知切片,带有重叠以保持上下文连续性。
project-java/src/main/java/com/agent/platform/etl/DocumentChunker.java:20
ClassDocumentController
文档管理控制器 <p> 提供文档上传、解析、向量化的入口
project-java/src/main/java/com/agent/platform/controller/DocumentController.java:16
StructDocumentHandler
DocumentHandler 文档处理器
project-go/internal/handler/document.go:16
ClassDocumentParser
文档解析器 <p> 使用 Apache Tika 解析多种文档格式,提取纯文本内容。 支持 PDF、DOCX、TXT、HTML、Markdown 等。
project-java/src/main/java/com/agent/platform/etl/DocumentParser.java:16
StructDocumentResponse
DocumentResponse 文档处理响应
project-go/internal/model/response.go:63
ClassDocumentUploadRequest
文档上传附加元数据(可选)。
project-python/app/models/schemas.py:60
StructDocumentUploadRequest
DocumentUploadRequest 文档上传请求
project-go/internal/model/request.go:23
ClassDocumentUploadResponse
文档上传响应 DTO
project-java/src/main/java/com/agent/platform/model/dto/DocumentUploadResponse.java:11
ClassETLPipeline
ETL 数据管道 <p> 文档处理完整流程: <ol> <li>Extract(提取):使用 DocumentParser 从文件中提取文本</li> <li>Transform(转换):使用 DocumentChunker 切分文本为 Chunk</li> <li>Load(加载):向
project-java/src/main/java/com/agent/platform/etl/ETLPipeline.java:24
ClassEmbeddingProtocol
与 LangChain Embeddings 兼容的嵌入接口。
project-python/app/core/rag/retriever.py:19
StructFunctionDef
FunctionDef 函数定义
project-go/internal/model/request.go:55
StructGenerator
Generator RAG 答案生成器。 将检索到的文档片段和用户问题组合成 Prompt,由 LLM 生成最终答案。
project-go/internal/rag/generator.go:16
next →1–100 of 232, ranked by callers