CreateRetrievalChainParams
/**
* Parameters for the createRetrievalChain method.
*/
export type CreateRetrievalChainParams<RunOutput> = {
/**
* 文書のリストを返すリトリーバーのようなオブジェクト。BaseRetriever のサブクラスか、
* 文書のリストを返す Runnable である必要があります。BaseRetriever のサブクラスである場合、
* input キーが渡されることが期待されます - これはリトリーバーに渡すために使用されます。
* BaseRetriever のサブクラスでない場合、すべての入力がこの Runnable に渡されることを意味し、
* その場合、この Runnable はオブジェクトを入力として受け取る必要があります。
*/
retriever: BaseRetrieverInterface | RunnableInterface<Record<string, any>, DocumentInterface[]>;
/**
* 入力を受け取り、文字列出力を生成する Runnable。
* この入力には、このチェーンへの元の入力、取得された文書を含む新しいコンテキストキー、
* および(入力に存在しない場合は)[] の値を持つ chat_history が含まれます(会話型リトリーバルを簡単にするため)。
*/
combineDocsChain: RunnableInterface<Record<string, any>, RunOutput>;
};