@@ -41,7 +41,7 @@ async def extract_keywords(self, user_text: str) -> List[str]:
4141 reasoning = {"effort" : "low" },
4242 input = [
4343 {
44- "role" : "developer " ,
44+ "role" : "system " ,
4545 "content" : KEYWORD_PROMPT ,
4646 },
4747 {
@@ -59,9 +59,9 @@ async def extract_keywords(self, user_text: str) -> List[str]:
5959 return keyword_list
6060
6161 async def extract_keywords_from_pdf (
62- self ,
63- pdf_text : str ,
64- query : Optional [str ] = None ,
62+ self ,
63+ pdf_text : str ,
64+ query : Optional [str ] = None ,
6565 ) -> List [str ]:
6666 """
6767 Extracts a list of search queries from the full text of a paper and an optional query.
@@ -79,7 +79,7 @@ async def extract_keywords_from_pdf(
7979 reasoning = {"effort" : "medium" },
8080 input = [
8181 {
82- "role" : "developer " ,
82+ "role" : "system " ,
8383 "content" : PDF_KEYWORD_PROMPT ,
8484 },
8585 {
@@ -141,7 +141,7 @@ async def summarise_paper(self, paper_text: str, query: str) -> Dict[str, Any]:
141141 reasoning = {"effort" : "medium" },
142142 input = [
143143 {
144- "role" : "developer " ,
144+ "role" : "system " ,
145145 "content" : prompt_content ,
146146 },
147147 {
@@ -175,7 +175,7 @@ async def summarise_paper(self, paper_text: str, query: str) -> Dict[str, Any]:
175175 return data
176176
177177 async def chat_about_paper (
178- self , paper_text : str , user_query : str , chat_history : List [Dict [str , str ]]
178+ self , paper_text : str , user_query : str , chat_history : List [Dict [str , str ]]
179179 ) -> str :
180180 """
181181 Handles a chat turn using the full paper text as context.
0 commit comments