소스 검색

feat: chat multi-document answers (#235)

cachho 2 년 전
부모
커밋
670786afb8
2개의 변경된 파일6개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 0
      embedchain/config/ChatConfig.py
  2. 2 1
      embedchain/config/QueryConfig.py

+ 4 - 0
embedchain/config/ChatConfig.py

@@ -26,6 +26,7 @@ class ChatConfig(QueryConfig):
 
     def __init__(
         self,
+        number_documents=None,
         template: Template = None,
         model=None,
         temperature=None,
@@ -36,6 +37,8 @@ class ChatConfig(QueryConfig):
         """
         Initializes the ChatConfig instance.
 
+        :param number_documents: Number of documents to pull from the database as
+        context.
         :param template: Optional. The `Template` instance to use as a template for
         prompt.
         :param model: Optional. Controls the OpenAI model used.
@@ -57,6 +60,7 @@ class ChatConfig(QueryConfig):
         # there don't have to be two templates. Having two templates would make it
         # complicated because the history is not user controlled.
         super().__init__(
+            number_documents=number_documents,
             template=template,
             model=model,
             temperature=temperature,

+ 2 - 1
embedchain/config/QueryConfig.py

@@ -54,7 +54,8 @@ class QueryConfig(BaseConfig):
         """
         Initializes the QueryConfig instance.
 
-        :param number_documents: Number of documents to pull from the database as context.
+        :param number_documents: Number of documents to pull from the database as
+        context.
         :param template: Optional. The `Template` instance to use as a template for
         prompt.
         :param model: Optional. Controls the OpenAI model used.