Serg4451D commited on
Commit
1557b9f
·
verified ·
1 Parent(s): 29850df

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -4
app.py CHANGED
@@ -34,10 +34,19 @@ if user_input := st.chat_input("What do you want to ask?"):
34
  model=selected_model,
35
  messages=st.session_state.messages
36
  )
37
-
 
 
 
 
 
 
 
 
 
38
  # Display assistant response
39
  with st.chat_message("assistant"):
40
- st.markdown(response['choices'][0]['message']['content'])
41
-
42
  # Add assistant response to chat history
43
- st.session_state.messages.append({"role": "assistant", "content": response['choices'][0]['message']['content']})
 
34
  model=selected_model,
35
  messages=st.session_state.messages
36
  )
37
+
38
+ # Check and handle response type
39
+ if isinstance(response, str):
40
+ response_content = response # Directly use if it's a string
41
+ else:
42
+ try:
43
+ response_content = response['choices'][0]['message']['content']
44
+ except (IndexError, KeyError):
45
+ response_content = "Error: Unexpected response structure."
46
+
47
  # Display assistant response
48
  with st.chat_message("assistant"):
49
+ st.markdown(response_content)
50
+
51
  # Add assistant response to chat history
52
+ st.session_state.messages.append({"role": "assistant", "content": response_content})