Mmidwinter1993update docs
a22a2ce5创建于 2025年10月17日历史提交

Package rag

struct RetrieverUtils

func createRetriever

public static func createRetriever(agent: Agent, source: String, mode: Option<RetrieverMode>, description: Option<String>): Retriever
  • Description: Creates a retriever based on the specified source, mode, and description.
  • Parameters:
    • agent: Agent, The agent to be used for the retriever.
    • source: String, The source of the retriever, which can be a SQLite path, SQLite path with table name, or a Markdown path.
    • mode: Option<RetrieverMode>, The mode of the retriever, defaults to Static if not provided.
    • description: Option<String>, The description of the retriever, defaults to a predefined description if not provided.

func createRetriever

public static func createRetriever(_agent: Agent, source: Retriever, mode: Option<RetrieverMode>, description: Option<String>): Retriever
  • Description: Creates a retriever wrapper based on an existing retriever, mode, and description.
  • Parameters:
    • _agent: Agent, The agent to be used for the retriever.
    • source: Retriever, The existing retriever to be wrapped.
    • mode: Option<RetrieverMode>, The mode of the retriever wrapper.
    • description: Option<String>, The description of the retriever wrapper.