package com.easyagents.agent.runtime.knowledge;

/**
 * 从单个知识源检索文档。
 */
@FunctionalInterface
public interface AgentKnowledgeRetriever {

    /**
     * 检索相关文档。
     *
     * @param request 检索请求
     * @return 检索结果
     */
    AgentKnowledgeRetrievalResult retrieve(AgentKnowledgeRetrievalRequest request);
}
