File tree Expand file tree Collapse file tree 2 files changed +9
-4
lines changed
Expand file tree Collapse file tree 2 files changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -164,12 +164,17 @@ def _classify_question_domain(self, state: RAGState) -> dict:
164164 messages = state .messages
165165 messages .append (HumanMessage (content = state .query ))
166166
167- domains = self .stores .domains
167+ domain_info = self .stores . vs_config .domains
168168
169169 domain_str = ""
170170
171- for d in domains :
172- domain_str += f"\n - { d } : if the question is about { d } "
171+ for d , info in domain_info :
172+ desc = info .get ("description" , None )
173+ if not desc :
174+ desc = f"if the question is about { d } "
175+ else :
176+ desc = f"if the question is about { desc } "
177+ domain_str += f"\n - { d } : { desc } "
173178
174179 system_prompt = dedent ("""
175180 You are an expert query classifier.
Original file line number Diff line number Diff line change @@ -130,7 +130,7 @@ def reset_k(self):
130130
131131 def load_all_stores (self ):
132132 """Load all vector stores"""
133- for domain_name in self .domains () :
133+ for domain_name in self .domains :
134134 self .load (domain_name )
135135
136136 @property
You can’t perform that action at this time.
0 commit comments