IAMTFRMZA commited on
Commit
e8a2242
·
verified ·
1 Parent(s): 01aaa56
Files changed (1) hide show
  1. app.py +7 -5
app.py CHANGED
@@ -74,12 +74,11 @@ def contract_chat_section(tab, assistant_id, session_key, input_key):
74
  for idx, message in enumerate(st.session_state[session_key]):
75
  role, content = message["role"], message["content"]
76
  if role == "assistant":
77
- col1, col2 = st.columns([5, 1])
78
- with col1:
79
  st.chat_message(role).write(content)
80
- with col2:
81
  if st.button("🚩 Flag", key=f"flag_{session_key}_{idx}"):
82
- save_flagged_response(st.session_state[session_key][idx-1]["content"], content)
 
83
  else:
84
  st.chat_message(role).write(content)
85
 
@@ -109,8 +108,11 @@ def contract_chat_section(tab, assistant_id, session_key, input_key):
109
 
110
  messages = client.beta.threads.messages.list(thread_id=thread_id)
111
  assistant_message = messages.data[0].content[0].text.value
112
- st.chat_message("assistant").write(assistant_message)
113
  st.session_state[session_key].append({"role": "assistant", "content": assistant_message})
 
 
 
 
114
  except Exception as e:
115
  st.error(f"Error: {str(e)}")
116
 
 
74
  for idx, message in enumerate(st.session_state[session_key]):
75
  role, content = message["role"], message["content"]
76
  if role == "assistant":
77
+ with st.container():
 
78
  st.chat_message(role).write(content)
 
79
  if st.button("🚩 Flag", key=f"flag_{session_key}_{idx}"):
80
+ user_query = st.session_state[session_key][idx-1]["content"] if idx > 0 else "Unknown"
81
+ save_flagged_response(user_query, content)
82
  else:
83
  st.chat_message(role).write(content)
84
 
 
108
 
109
  messages = client.beta.threads.messages.list(thread_id=thread_id)
110
  assistant_message = messages.data[0].content[0].text.value
 
111
  st.session_state[session_key].append({"role": "assistant", "content": assistant_message})
112
+ with st.container():
113
+ st.chat_message("assistant").write(assistant_message)
114
+ if st.button("🚩 Flag", key=f"flag_response_{session_key}_{len(st.session_state[session_key])}"):
115
+ save_flagged_response(prompt, assistant_message)
116
  except Exception as e:
117
  st.error(f"Error: {str(e)}")
118