App icon indicating copy to clipboard operation
App copied to clipboard

[Improvement] - Include thread, task and emoji details when a customer reaches out to Concierge on New Dot

Open VictoriaExpensify opened this issue 1 year ago • 1 comments

Proposal Include thread and task details when a customer reaches out to Concierge from a threaded message

Problem As discussed here and here, customers can now reach out to Concierge in task threads; however, Concierge does not have visibility of the tasks the user is writing in from. This means that Concierge lacks the context needed to support the customer; this is resulting in an awkard customer experience because Concierge needs to get clarification on details that the customer would expect us to be able to see.

Solution When a customer reaches out to Concierge within a thread, make sure the responding agent has visibility of the information they need to assist that customer. This includes:

  • Showing details of the parent thread and header the customer is reaching out from
  • Show reactions to messages (e.g. if a customer adds a 👍 to a message, ensure this is shown in Concierge)

VictoriaExpensify avatar Sep 04 '24 08:09 VictoriaExpensify

Current assignee @VictoriaExpensify is eligible for the Bug assigner, not assigning anyone new.

melvin-bot[bot] avatar Sep 05 '24 23:09 melvin-bot[bot]

Proposal taken to WN - plenty of support for this and no pushback - https://expensify.slack.com/archives/CC7NECV4L/p1725492990710679

Looking for an engineer

VictoriaExpensify avatar Sep 09 '24 09:09 VictoriaExpensify

Ok this is actually going to go through a pre-design. Will start drafting this today

VictoriaExpensify avatar Sep 10 '24 00:09 VictoriaExpensify

Update Sept 11: Pre-design is being drafted with this and will be posted in Concierge Development later in the week

VictoriaExpensify avatar Sep 11 '24 00:09 VictoriaExpensify

Pre-design posted - https://expensify.slack.com/archives/C041MSTR8J1/p1726176871367989

VictoriaExpensify avatar Sep 13 '24 00:09 VictoriaExpensify

@VictoriaExpensify Whoops! This issue is 2 days overdue. Let's get this updated quick!

melvin-bot[bot] avatar Sep 16 '24 18:09 melvin-bot[bot]

Pre-design has been wrapped up and I will start work finding an engineer to help implement

VictoriaExpensify avatar Sep 18 '24 10:09 VictoriaExpensify

Is this ready for the label?

muttmuure avatar Sep 18 '24 13:09 muttmuure

@VictoriaExpensify this issue was created 2 weeks ago. Are we close to a solution? Let's make sure we're treating this as a top priority. Don't hesitate to create a thread in #expensify-open-source to align faster in real time. Thanks!

melvin-bot[bot] avatar Sep 18 '24 18:09 melvin-bot[bot]

As discussed in the Pre-Design, this is what needs to be included in Concierge:

1. Onboarding tasks checklist when the customer replies to Concierge This refers to the onboarding checklist that the customer sees in the New Expensify chat with Concierge:

image This is not currently shown in Concierge: image

The list should show the tasks a customer has completed, either through a check or a strikethrough - whichever solution is most simple to implement

2. The parent thread and header when the customer summons Concierge from within an onboarding task thread

  • When a customer starts a new thread, in Concierge we need to show the details of the message the customer is responding to

  • For example, this is the parent thread https://www.expensify.com/concierge/#/chat/20623863 with Concierge I've responded to the Meet your setup specialist task, starting a new thread and a new concierge chat

  • The new chat that was started in NewDot looks like this: image

  • should look something like this: image

3. Reference the main thread chat within the sub thread chat when a customer starts a new chat by replying in thread

  • When a customer starts a new thread, which will automatically create a new Concierge chat, the parent thread should show a link to the chat created from the new thread
  • Likewise, the chat created from the new thread should show a link to the parent thread
  • This would look similar to what we use today when new people are cc'd into a response (see screenshot)

image

For example, https://www.expensify.com/concierge/#/chat/20623863 is the main Concierge chat thread for [email protected]. This user replied in thread and a new chat was created https://www.expensify.com/concierge/#/chat/20623951

The new/sub chat thread (https://www.expensify.com/concierge/#/chat/20623951) should reference the original/main chat thread (https://www.expensify.com/concierge/#/chat/20623863) and vice-versa

4. Show reactions to Concierge messages At the moment, if a customer reacts to a Concierge message with an emoji, Concierge does not see this or get notified.

  • Emoji reactions should be sent to Concierge as a new message, along with the context of the message the customer is reacting to (because to may not be the most recent)
  • If the chat is closed, the emoji reaction should trigger the chat to be reopened

VictoriaExpensify avatar Sep 23 '24 07:09 VictoriaExpensify

Triggered auto assignment to @marcaaron (AutoAssignerNewDotQuality)

melvin-bot[bot] avatar Sep 23 '24 07:09 melvin-bot[bot]

Chatted to @marcaaron - he's about to go OOO so isn't going to be able to get to this for several weeks. Adding the auto-assigner again

VictoriaExpensify avatar Sep 23 '24 21:09 VictoriaExpensify

Triggered auto assignment to @deetergp (AutoAssignerNewDotQuality)

melvin-bot[bot] avatar Sep 23 '24 22:09 melvin-bot[bot]

@VictoriaExpensify I've already promised @alexpensify that I would work with him on the technical portion of Vacation Delegates 😬

deetergp avatar Sep 24 '24 15:09 deetergp

Well darn!

Ok I'm going to throw a Design Doc together for this anyway. Once that's done and reviewed, maybe Marc will nearly be back from leave or you will nearly be done with the Vacation Delegates project.

If not, I'll spin the wheel again - third time lucky, right? 😅

VictoriaExpensify avatar Sep 25 '24 02:09 VictoriaExpensify

Ooh might have better luck asking around vs. auto assigning for a Design Doc! I'm just thinking the odds could be high that your auto-assignee is already be working on something big, but it's worth a shot.

marcaaron avatar Sep 25 '24 03:09 marcaaron

Agreed… Asking around is going to be your best bet.

deetergp avatar Sep 25 '24 17:09 deetergp

Thanks team! I'm chatting with Chirag about this at the moment 🤞

VictoriaExpensify avatar Sep 26 '24 02:09 VictoriaExpensify

Not OD, Chirag and I are working on this - https://docs.google.com/document/d/19xghDYgBkMgQUBKkNqO2WeayMgKrsut2yinVxi3y3rg/edit

VictoriaExpensify avatar Sep 30 '24 09:09 VictoriaExpensify

Working on this. We just posted a predesign discussion here.

chiragsalian avatar Oct 02 '24 20:10 chiragsalian

:wave: Hello Generalist Track Team - you have been assigned to review this High Level Design Doc. Check out this Stack Overflow for some tips on reviewing a design doc. Once you are done, simply press the Add "Reviewed Doc" comment button in the right hand side K2 panel or follow these instructions.


  • @aldo-expensify (Expensifier / Graduate) - https://github.com/Expensify/App/issues/50522
  • @RachCHopkins (Expensifier / Graduate) - https://github.com/Expensify/App/issues/50523
  • @zsgreenwald (Project Manager) - https://github.com/Expensify/App/issues/50524
  • @tylerkaraszewski (Project Manager) - https://github.com/Expensify/App/issues/50525
  • @stephanieelliott (Product Manager) - https://github.com/Expensify/App/issues/50526
  • @flaviadefaria (Product Manager) - https://github.com/Expensify/App/issues/50527
  • @garrettmknight (Generalist) - https://github.com/Expensify/App/issues/50528
  • @tgolen (Generalist) - https://github.com/Expensify/App/issues/50529
  • @trentpetty (Accounting Technical Team) - https://github.com/Expensify/App/issues/50530
  • @jamesdeanexpensify (Marketing Team) - https://github.com/Expensify/App/issues/50531

melvin-bot[bot] avatar Oct 09 '24 22:10 melvin-bot[bot]

Design doc is ready for high level review here - https://docs.google.com/document/d/1pr7rcJKbgwYvQIuUtpobZqxkCeNMi6Gnt_bSnBhEzUs/edit?usp=gmail#heading=h.mnjguil21u0a

chiragsalian avatar Oct 09 '24 22:10 chiragsalian

I have read and reviewed this Design Doc!

tgolen avatar Oct 10 '24 17:10 tgolen

I have read and reviewed this Design Doc!

trentpetty avatar Oct 10 '24 17:10 trentpetty

I have read and reviewed this Design Doc!

aldo-expensify avatar Oct 11 '24 01:10 aldo-expensify

I have read and reviewed this Design Doc!

stephanieelliott avatar Oct 11 '24 05:10 stephanieelliott

I have read and reviewed this Design Doc!

jamesdeanexpensify avatar Oct 11 '24 17:10 jamesdeanexpensify

Timeline and urgency

  • The limitation in the information Concierge is already having an impact on the support experience our customers are receiving (example)
  • This is now a critical issue and it should be treated as a top priority

VictoriaExpensify avatar Oct 14 '24 21:10 VictoriaExpensify

I got assigned to a detailed review, but I see the high-level part of the doc hasn't completely been reviewed yet and there doesn't appear that the detailed part of the doc has been written.

tgolen avatar Oct 14 '24 22:10 tgolen

Oh this is my fault! If you were auto-assigned for a detailed review, please ignore this 😬

VictoriaExpensify avatar Oct 14 '24 22:10 VictoriaExpensify