Hvordan komme brukerens plassering mens du chatter med roboter?

stemmer
7

Jeg utvikler en Bot Work applikasjon som integreres med slakk bruker Microsoft Bot teknologi. I boten prosjektet, var jeg prøver å få brukeren plassering når brukeren sender en melding.

Det jeg prøver å oppnå er at når en bruker skriver meldingen Vis meg nærliggende sykehus, ønsker jeg å få brukerne Geo koordinater og sende dem til et API som vil returnere en liste over sykehus nær dette stedet. Så noen ide om hvordan du får brukerens nåværende plassering i Microsoft Bot prosjektet?

Jeg prøvde å bruke Geo plassering klassen, men jeg er ikke i stand til å legge klasse referansen direkte og når jeg legger den eksterne DLL for Geo plassering klassen, kaster Visual Studio noen feil.

Er det noen måte å få brukerne nåværende posisjon i Bots?

Publisert på 17/05/2016 klokken 06:08
kilden bruker
På andre språk...                            


4 svar

stemmer
1

Dette spørsmålet er gamle, men dette er nå en ting som eksisterer for å hjelpe med plassering håper det vil hjelpe noen som leter etter dette svaret. https://github.com/Microsoft/BotBuilder-Location

Svarte 31/05/2017 kl. 22:12
kilden bruker

stemmer
1

Den Bot Work er å få oppdatert hvert minutt !!!

Bing plassering kontroll for Microsoft Bot Work gjør prosessen med å samle inn og validere brukerens ønsket sted i en samtale enkel og pålitelig.

Kontrollen er tilgjengelig for C # og node.js og fungerer på samme måte i alle kanaler som støttes av Bot rammeverket.

Sjekk dokumentasjonen her .

Klikk for å se kodeeksempel

Svarte 14/03/2017 kl. 20:12
kilden bruker

stemmer
0

Dette er for øyeblikket ikke håndteres av BotBuilder godt. Jeg har åpnet en sak for å få denne standardisere på tvers av plattformer. Angå Slack , har de ikke et alternativ for å sende en posisjon som et vedlegg som Telegram , Messenger og Kik gjøre, så kan det være lurt å bruke Google Geocode API å utlede koordinater fra en streng.

Svarte 22/05/2016 kl. 19:53
kilden bruker

stemmer
0

Kanaler varierer på om de støtter posisjonsinformasjon. Det er for øyeblikket ingen måte å få posisjonsinformasjon for brukere på slakk. Telegram, for eksempel, gjør. Når lokasjonsdata er tilgjengelig, vil det tilbake i festedatastrukturen og i kanalens opprinnelige format i ChannelData felt. Merk at brukeren trenger å melde deg inn sender disse dataene (for å beskytte sitt privatliv). Boten utvikleren kan sende en melding til brukeren ber om at de deler sine lokasjonsdata, men de kan ikke få det fra kanal det w / o brukerhandling å dele den.

Svarte 19/05/2016 kl. 19:22
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more