@@ -21,8 +21,8 @@ def get_prompt_records(
2121 if prospect_id is not None :
2222 # No pagination for single prospect_id lookup
2323 select_query = """
24- SELECT id, prompt, completion, duration, time, data, model, prospect_id, search_vector
25- FROM llm
24+ SELECT id, prompt, completion, duration, time, data, model, prospect_id
25+ FROM prompt
2626 WHERE prospect_id = %s
2727 ORDER BY id DESC
2828 """
@@ -38,7 +38,6 @@ def get_prompt_records(
3838 "data" : row [5 ],
3939 "model" : row [6 ],
4040 "prospect_id" : row [7 ],
41- "search_vector" : str (row [8 ]) if row [8 ] is not None else None ,
4241 }
4342 for row in rows
4443 ]
@@ -58,12 +57,12 @@ def get_prompt_records(
5857 }
5958 else :
6059 offset = (page - 1 ) * page_size
61- cur .execute ("SELECT COUNT(*) FROM llm ;" )
60+ cur .execute ("SELECT COUNT(*) FROM prompt ;" )
6261 count_row = cur .fetchone ()
6362 total = count_row [0 ] if count_row and count_row [0 ] is not None else 0
6463 cur .execute ("""
65- SELECT id, prompt, completion, duration, time, data, model, prospect_id, search_vector
66- FROM llm
64+ SELECT id, prompt, completion, duration, time, data, model, prospect_id
65+ FROM prompt
6766 ORDER BY id DESC
6867 LIMIT %s OFFSET %s;
6968 """ , (page_size , offset ))
@@ -77,13 +76,12 @@ def get_prompt_records(
7776 "data" : row [5 ],
7877 "model" : row [6 ],
7978 "prospect_id" : row [7 ],
80- "search_vector" : str (row [8 ]) if row [8 ] is not None else None ,
8179 }
8280 for row in cur .fetchall ()
8381 ]
8482 cur .close ()
8583 conn .close ()
86- meta = make_meta ("success" , f"LLM { len (records )} records (page { page } )" )
84+ meta = make_meta ("success" , f"Prompt { len (records )} records (page { page } )" )
8785 return {
8886 "meta" : meta ,
8987 "data" : {
@@ -140,22 +138,21 @@ def llm_post(payload: dict) -> dict:
140138 if not completion :
141139 error_details = " | " .join ([f"{ k } : { v } " for k , v in errors .items ()])
142140 raise Exception (f"No available Gemini model succeeded for generate_content with your API key. Details: { error_details } " )
143- # Insert record into llm table
141+ # Insert record into prompt table
144142 record_id = None
145143 try :
146144 import json
147145 from app import __version__
148146 data_blob = json .dumps ({"version" : __version__ })
149147 conn = get_db_connection_direct ()
150148 cur = conn .cursor ()
151- # Generate tsvector from prompt and completion
152149 cur .execute (
153150 """
154- INSERT INTO llm (prompt, completion, duration, data, model, prospect_id, search_vector )
155- VALUES (%s, %s, %s, %s, %s, %s, to_tsvector('english', %s || ' ' || %s) )
151+ INSERT INTO prompt (prompt, completion, duration, data, model, prospect_id)
152+ VALUES (%s, %s, %s, %s, %s, %s)
156153 RETURNING id;
157154 """ ,
158- (prompt , completion , duration , data_blob , used_model , prospect_id , prompt , completion )
155+ (prompt , completion , duration , data_blob , used_model , prospect_id )
159156 )
160157 record_id_row = cur .fetchone ()
161158 record_id = record_id_row [0 ] if record_id_row else None
@@ -164,7 +161,7 @@ def llm_post(payload: dict) -> dict:
164161 conn .close ()
165162 except Exception as db_exc :
166163 # Log DB error but do not fail the API response
167- logging .error (f"Failed to insert llm record: { db_exc } " )
164+ logging .error (f"Failed to insert prompt record: { db_exc } " )
168165 meta = make_meta ("success" , f"Gemini completion received from { used_model } " )
169166 return {"meta" : meta , "data" : {"id" : record_id , "prompt" : prompt , "completion" : completion }}
170167 except Exception as e :
0 commit comments