MCPcopy Create free account

hub / github.com/bcefghj/ai-agent-interview-guide / functions

Functions544 in github.com/bcefghj/ai-agent-interview-guide

MethodUnregister
Unregister 注销指定名称的工具
project-go/internal/tool/registry.go:45
MethodUnwrap
Unwrap 支持 errors.Is / errors.As 链式解包
project-go/pkg/common/errors.go:37
MethodUpload
Upload 上传文档 POST /api/v1/documents
project-go/internal/handler/document.go:29
FunctionWrapError
WrapError 将标准错误包装为应用错误
project-go/pkg/common/errors.go:51
FunctionWrapError
WrapError 为错误添加追踪信息
project-go/internal/trace/tracer.go:80
Method__init__
:param url: Redis 连接 URL :param semantic_embedder: 可选,具备 encode(texts)->np.ndarray 的编码器(如 SentenceTransformer) :param max_sem
project-python/app/infrastructure/cache/redis_cache.py:47
Method__init__
( self, model_configs: list[ModelConfig], *, failure_threshold: int = 5,
project-python/app/infrastructure/llm/model_router.py:44
Method__init__
( self, failure_threshold: int = 5, recovery_timeout: float = 60.0, half_open_
project-python/app/infrastructure/llm/circuit_breaker.py:32
Method__init__
( self, host: str = "localhost", port: str = "19530", alias: str = "default",
project-python/app/infrastructure/vectordb/milvus_client.py:38
Method__init__
(self, max_traces: int = 5000)
project-python/app/infrastructure/trace/tracer.py:41
Method__init__
(self, max_chars: int = 500_000)
project-python/app/etl/parser.py:25
Method__init__
( self, parser: DocumentParser | None = None, chunker: DocumentChunker | None = None,
project-python/app/etl/pipeline.py:27
Method__init__
( self, chunk_size: int = 512, chunk_overlap: int = 64, encoding_name: str = "
project-python/app/etl/chunker.py:24
Method__init__
(self)
project-python/app/core/tools/base.py:27
Method__init__
(self)
project-python/app/core/tools/registry.py:16
Method__init__
(self, max_tools: int = 5)
project-python/app/core/tools/router.py:17
Method__init__
:param session_factory: 可选,返回 AsyncSession 的异步上下文工厂; 若为 None,execute 时需传入 session 参数。
project-python/app/core/tools/builtin/database.py:18
Method__init__
(self)
project-python/app/core/tools/builtin/calculator.py:30
Method__init__
(self, timeout: float = 15.0)
project-python/app/core/tools/builtin/search.py:17
Method__init__
(self, confidence_threshold: float = 0.55)
project-python/app/core/intent/recognizer.py:44
Method__init__
:param redis_client: ``redis.asyncio.Redis`` 实例 :param llm: 用于摘要的模型,需实现 ``ainvoke`` :param window_size: 最大保留消息条数(角色交替计一条)
project-python/app/core/memory/short_term.py:27
Method__init__
:param milvus_collection: Milvus Collection,需包含向量、文本、会话 ID 等字段 :param embedding_model: 含 ``embed_query`` 的嵌入模型
project-python/app/core/memory/long_term.py:61
Method__init__
:param short_term: 短期记忆实现(Redis + 窗口) :param long_term: 长期记忆实现(向量库)
project-python/app/core/memory/manager.py:16
Method__init__
(self, k1: float = 1.5, b: float = 0.75)
project-python/app/core/rag/retriever.py:50
Method__init__
:param milvus_client: pymilvus Collection 或实现 ``search`` 的兼容对象 :param embedding_model: 含 ``embed_query(str) -> list[float]`` 的嵌入模型
project-python/app/core/rag/retriever.py:130
Method__init__
:param llm: 实现 ``ainvoke`` 的模型对象,或兼容 OpenAI 风格的封装 :param system_prompt: 可选系统提示,强调引用格式 :param model_name: 写入 RAGResponse.model
project-python/app/core/rag/generator.py:25
Method__init__
:param model_name: sentence-transformers CrossEncoder 模型名或路径 :param device: 如 cuda / cpu / mps,None 表示由库自动选择
project-python/app/core/rag/reranker.py:17
Method__init__
( self, llm: LLMCallable, tools: ToolInvoker, memory: Optional[MemoryLike],
project-python/app/core/agent/planner.py:110
Method__init__
( self, llm: LLMCallable, tools: ToolInvoker, memory: Optional[MemoryLike],
project-python/app/core/agent/react_agent.py:145
Method__init__
(self, llm: ReflectionLLM, min_quality_to_pass: int = 60)
project-python/app/core/agent/reflection.py:74
Method__init__
(self, llm: Any)
project-python/app/core/agent/orchestrator.py:121
Method__init__
( self, config: OrchestratorConfig, model_router: ModelRouter, memory_manager:
project-python/app/core/agent/orchestrator.py:146
Method__init__
(self)
project-python/app/core/agent/orchestrator.py:384
Method_connect
()
project-python/app/infrastructure/vectordb/milvus_client.py:56
Method_create
()
project-python/app/infrastructure/vectordb/milvus_client.py:75
Method_delete
()
project-python/app/infrastructure/vectordb/milvus_client.py:182
Method_insert
()
project-python/app/infrastructure/vectordb/milvus_client.py:121
Method_run
()
project-python/app/infrastructure/cache/redis_cache.py:92
Method_run
(sess: AsyncSession)
project-python/app/core/tools/builtin/database.py:58
Method_run
()
project-python/app/core/rag/retriever.py:240
Method_search
()
project-python/app/infrastructure/vectordb/milvus_client.py:147
Method_sync
()
project-python/app/core/memory/long_term.py:86
Method_sync_embed
()
project-python/app/core/rag/retriever.py:177
Method_sync_predict
()
project-python/app/core/rag/reranker.py:56
Method_sync_search
()
project-python/app/core/rag/retriever.py:189
Method_try_model
尝试调用指定模型(经熔断器包装,不在此处重复熔断逻辑)。
project-python/app/infrastructure/llm/model_router.py:130
Function_uuid
()
project-python/app/infrastructure/database/models.py:15
Methodaclose
关闭连接。
project-python/app/infrastructure/cache/redis_cache.py:225
Methodacomplete
(self, messages: Sequence[Dict[str, str]], **kwargs: Any)
project-python/app/core/agent/orchestrator.py:124
Methodappend_turn
( self, session_id: str, role: str, content: str, metadata: Optional[D
project-python/app/core/agent/orchestrator.py:50
MethodbuildContext
构建 LLM 请求所需的消息上下文 <p> 组装顺序:系统提示 → 历史对话 → 长期记忆相关片段 @param conversationId 会话 ID @param systemPrompt 系统提示 @return 消息列表
project-java/src/main/java/com/agent/platform/service/memory/MemoryManager.java:65
Functionchat
非流式对话:经意图识别与链路追踪后返回完整回复。
project-python/app/api/routes/chat.py:43
Methodchat
普通对话接口 <p> 同步返回完整的对话结果,包含思考过程和工具调用记录
project-java/src/main/java/com/agent/platform/controller/ChatController.java:34
Methodchat
处理对话请求(同步) @param request 对话请求 @return 对话响应
project-java/src/main/java/com/agent/platform/service/agent/AgentOrchestrator.java:56
MethodchatStream
SSE 流式对话接口 <p> 通过 Server-Sent Events 实时推送生成内容, 前端可通过 EventSource 或 fetch + ReadableStream 消费。 <p> 响应格式:每个 SSE 事件的 data 字段包含一个文本片段, 流结束时发送 "[DONE]" 标记。
project-java/src/main/java/com/agent/platform/controller/ChatController.java:58
MethodchatStream
处理对话请求(流式 SSE)
project-java/src/main/java/com/agent/platform/service/agent/AgentOrchestrator.java:104
Functionchat_stream
流式输出(Server-Sent Events 兼容格式)。
project-python/app/api/routes/chat.py:133
MethodclearMemory
清除会话所有记忆
project-java/src/main/java/com/agent/platform/service/memory/MemoryManager.java:116
Methodconfidence_threshold
置信度阈值:低于该值时建议澄清。
project-python/app/core/intent/recognizer.py:48
Methodcreate_collection
创建向量集合;若已存在则跳过。
project-python/app/infrastructure/vectordb/milvus_client.py:71
MethodcurrentTraceId
获取当前追踪 ID
project-java/src/main/java/com/agent/platform/infrastructure/trace/TraceService.java:90
MethoddoExecute
(Map<String, Object> parameters)
project-java/src/main/java/com/agent/platform/service/tool/builtin/DatabaseQueryTool.java:77
MethoddoExecute
(Map<String, Object> parameters)
project-java/src/main/java/com/agent/platform/service/tool/builtin/SearchTool.java:51
MethoddoExecute
(Map<String, Object> parameters)
project-java/src/main/java/com/agent/platform/service/tool/builtin/CalculatorTool.java:53
Methodend_span
结束 Span 并记录结果或错误。
project-python/app/infrastructure/trace/tracer.py:94
Methodend_span
(self, span: Any, error: Optional[BaseException] = None)
project-python/app/core/agent/orchestrator.py:393
Methodexecute
执行反思循环
project-java/src/main/java/com/agent/platform/service/agent/ReflectionAgent.java:80
Methodexecute
执行 Plan-and-Execute
project-java/src/main/java/com/agent/platform/service/agent/PlannerAgent.java:81
Methodexecute
解析并计算表达式字符串。
project-python/app/core/tools/builtin/calculator.py:56
Methodexecute
执行搜索:优先 DuckDuckGo html 简化解析,失败则返回提示信息。
project-python/app/core/tools/builtin/search.py:31
Methodexists
判断 key 是否存在
project-java/src/main/java/com/agent/platform/infrastructure/cache/RedisCacheService.java:100
MethodfallbackChatModel
快速模型 - GPT-4o-mini,用于简单任务和降级场景
project-java/src/main/java/com/agent/platform/config/OpenAIConfig.java:47
Methodforget
按主键删除一条记忆。
project-python/app/core/memory/long_term.py:156
MethodfromCode
(String code)
project-java/src/main/java/com/agent/platform/model/enums/AgentMode.java:21
Methodgenerate
基于检索结果生成回答(同步) @param query 用户查询 @param retrievedDocs 检索到的文档 @param forceModel 指定模型(可为 null) @return 生成的回答文本
project-java/src/main/java/com/agent/platform/service/rag/RAGGenerator.java:52
Methodgenerate
基于上下文与历史生成回答,并解析引用。
project-python/app/core/rag/generator.py:107
MethodgenerateStream
基于检索结果生成回答(流式)
project-java/src/main/java/com/agent/platform/service/rag/RAGGenerator.java:68
MethodgetDescription
()
project-java/src/main/java/com/agent/platform/service/tool/builtin/DatabaseQueryTool.java:37
MethodgetDescription
()
project-java/src/main/java/com/agent/platform/service/tool/builtin/SearchTool.java:23
MethodgetDescription
()
project-java/src/main/java/com/agent/platform/service/tool/builtin/CalculatorTool.java:25
MethodgetName
()
project-java/src/main/java/com/agent/platform/service/tool/builtin/DatabaseQueryTool.java:32
MethodgetName
()
project-java/src/main/java/com/agent/platform/service/tool/builtin/SearchTool.java:18
MethodgetName
()
project-java/src/main/java/com/agent/platform/service/tool/builtin/CalculatorTool.java:20
MethodgetParameterSchema
()
project-java/src/main/java/com/agent/platform/service/tool/builtin/DatabaseQueryTool.java:42
MethodgetParameterSchema
()
project-java/src/main/java/com/agent/platform/service/tool/builtin/SearchTool.java:28
MethodgetParameterSchema
()
project-java/src/main/java/com/agent/platform/service/tool/builtin/CalculatorTool.java:30
MethodgetRawHistory
获取原始对话历史
project-java/src/main/java/com/agent/platform/service/memory/MemoryManager.java:124
Methodget_all_tools
返回全部工具列表。
project-python/app/core/tools/registry.py:32
Functionget_async_session
依赖注入用:获取异步会话(由路由层负责 commit)。
project-python/app/infrastructure/database/session.py:62
Methodget_context
获取与当前查询相关的记忆上下文(短期历史 + 长期召回)。
project-python/app/core/memory/manager.py:24
Methodget_relevant
(self, session_id: str, query: str, limit: int = 8)
project-python/app/core/agent/orchestrator.py:47
Methodget_tool
按名称获取工具。
project-python/app/core/tools/registry.py:26
Methodget_tools_description
生成所有工具的自然语言描述(用于 System Prompt)。
project-python/app/core/tools/registry.py:36
Methodget_trace
按 trace_id 获取完整追踪记录。
project-python/app/infrastructure/trace/tracer.py:117
MethodhandleBind
(BindException e)
project-java/src/main/java/com/agent/platform/common/GlobalExceptionHandler.java:40
MethodhandleException
(Exception e)
project-java/src/main/java/com/agent/platform/common/GlobalExceptionHandler.java:64
MethodhandleIllegalArgument
(IllegalArgumentException e)
project-java/src/main/java/com/agent/platform/common/GlobalExceptionHandler.java:23
MethodhandleMaxUploadSize
(MaxUploadSizeExceededException e)
project-java/src/main/java/com/agent/platform/common/GlobalExceptionHandler.java:50
MethodhandleRuntime
(RuntimeException e)
project-java/src/main/java/com/agent/platform/common/GlobalExceptionHandler.java:57
MethodhandleValidation
(MethodArgumentNotValidException e)
project-java/src/main/java/com/agent/platform/common/GlobalExceptionHandler.java:30
← previousnext →401–500 of 544, ranked by callers