| 1154 | return reasoning_type |
| 1155 | |
| 1156 | def is_liked(self, convo_id, liked: gr.LikeData): |
| 1157 | with Session(engine) as session: |
| 1158 | statement = select(Conversation).where(Conversation.id == convo_id) |
| 1159 | result = session.exec(statement).one() |
| 1160 | |
| 1161 | data_source = deepcopy(result.data_source) |
| 1162 | likes = data_source.get("likes", []) |
| 1163 | likes.append([liked.index, liked.value, liked.liked]) |
| 1164 | data_source["likes"] = likes |
| 1165 | |
| 1166 | result.data_source = data_source |
| 1167 | session.add(result) |
| 1168 | session.commit() |
| 1169 | |
| 1170 | def message_selected(self, retrieval_history, plot_history, msg: gr.SelectData): |
| 1171 | index = msg.index[0] |