Skip to content

Commit

Permalink
enhance user feedback to include current prompt and partition in stor…
Browse files Browse the repository at this point in the history
…age location
  • Loading branch information
ryanh-ai authored and bigadsoleiman committed Mar 26, 2024
1 parent 479cf30 commit 167c830
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ def add_user_feedback(
):
feedbackId = str(uuid.uuid4())
timestamp = datetime.utcnow().strftime("%Y-%m-%dT%H:%M:%S.%fZ")
prefix = datetime.utcnow().strftime("user_feedback/year=%Y/month=%m/")

item = {
"feedbackId": feedbackId,
Expand All @@ -37,7 +38,7 @@ def add_user_feedback(

response = s3_client.put_object(
Bucket=USER_FEEDBACK_BUCKET_NAME,
Key=feedbackId,
Key=f"{prefix}{feedbackId}.json",
Body=json.dumps(item),
ContentType="application/json",
StorageClass='STANDARD_IA',
Expand Down
6 changes: 5 additions & 1 deletion lib/user-interface/react-app/src/components/chatbot/chat.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,11 @@ export default function Chat(props: { sessionId?: string }) {

const handleFeedback = (feedbackType: 1 | 0, idx: number, message: ChatBotHistoryItem) => {
if (message.metadata.sessionId) {
const prompt = (message.metadata.prompts === null || message.metadata.prompts === undefined) ? "" : message.metadata.prompts[0][0];

let prompt = "";
if (Array.isArray(message.metadata.prompts) && Array.isArray(message.metadata.prompts[0])) {
prompt = message.metadata.prompts[0][0];
}
const completion = message.content;
const model = message.metadata.modelId;
const feedbackData: FeedbackData = {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -334,7 +334,10 @@ export default function MultiChat() {
console.log("Message history: ", messageHistory);
// metadata.prompts[0][0]
if (message.metadata.sessionId) {
const prompt = (message.metadata.prompts === null || message.metadata.prompts === undefined) ? "" : message.metadata.prompts[0][0];
let prompt = "";
if (Array.isArray(message.metadata.prompts) && Array.isArray(message.metadata.prompts[0])) {
prompt = message.metadata.prompts[0][0];
}
const completion = message.content;
const model = message.metadata.modelId;
const feedbackData: FeedbackData = {
Expand Down

0 comments on commit 167c830

Please sign in to comment.