Package rag

struct RetrieverUtils

func createRetriever

public static func createRetriever(agent: Agent, source: String, mode: Option<RetrieverMode>, description: Option<String>): Retriever
  • 描述: 根据不同的数据源创建检索器
  • 参数:
    • agent: Agent, 代理对象,包含模型信息
    • source: String, 数据源路径,可以是SQLite数据库路径或Markdown文件路径
    • mode: Option<RetrieverMode>, 检索模式选项
    • description: Option<String>, 检索器描述信息

func createRetriever

public static func createRetriever(_agent: Agent, source: Retriever, mode: Option<RetrieverMode>, description: Option<String>): Retriever
  • 描述: 创建检索器包装器
  • 参数:
    • _agent: Agent, 代理对象,包含模型信息
    • source: Retriever, 已存在的检索器对象
    • mode: Option<RetrieverMode>, 检索模式选项
    • description: Option<String>, 检索器描述信息