microsoft / microsoft/BotFramework-DirectLineJS

Revisit resume/end/error/expired conversation stories

Offen
#124 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

approved P0 triaged
Vorherrschende Sprache
TypeScript
Sterne
199
Forks
133
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Note to investigator

Find out all permutations of the resume/end/error/expired over REST API and Web Socket.

Related issues

  • #118 Resume conversation after calling botConnection.end()
  • #101 "Token expired" signal is not fired on Web Socket route
  • #103 Generate a new token using existing conversation ID
  • #94 End conversation does not really stop the polling or Web Socket
  • #90 Backoff stories
    • HTTP 429/400 - we will back off
    • HTTP 404 - fatal, we will stop
  • #75 End conversation does not really stop Web Socket
  • #9 Resume conversation and how to renew expired token
  • https://github.com/Microsoft/BotFramework-WebChat/pull/1880 Wiring up for reconnect UI

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, das in diesem Issue und den verwandten Issues #118, #101, #103, #94, #90, #75 und #9 beschriebene Verhalten von REST und Web Socket zu überprüfen. Erfasse die Permutationen für Resume, End, Error und abgelaufene Tokens und definiere anschließend das erwartete Verhalten für jeden Pfad, bevor du die betroffenen Client-Einstiegspunkte identifizierst.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
typescript
Bereich
api
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.