
    <Qj                     D    d dl mZ d dlmZ d dlmZ d dlmZ dedefdZ	y)	   )LLMGenerationError)questions_system_prompt)get_provider)SuggestQuestionsRequestpayloadreturnc                 &   t        | j                  r| j                  j                         nd | j                        }dd| j                   dg}	 t               j                  ||      S # t        $ r}t        dt        |            |d }~ww xY w)N)	trip_specpreferencesuserzTrip brief: )rolecontentzFailed to suggest questions)
r   r
   
model_dumpr   
trip_briefr   complete_json	Exceptionr   str)r   system_promptmessagesexcs       </var/www/html/meridian/meridian-ai/app/services/questions.pysuggest_questionsr      s    +4;4E4E'##..04''M  l7;M;M:N,OPQHS~++M8DD S !>CIsRSs   A, ,	B5BBN)

exceptionsr   promptsr   providers.factoryr   schemasr   dictr        r   <module>r       s(    + - , -
S6 
S4 
Sr   