Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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(
|
41 |
-
|
42 |
# Add assistant response to chat history
|
43 |
-
st.session_state.messages.append({"role": "assistant", "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})
|