Microsoft arbetar med nya Cortana Integration API:er för tredjepartsutvecklare

Lästid ikon 2 min. läsa


Läsare hjälper till att stödja MSpoweruser. Vi kan få en provision om du köper via våra länkar. Verktygstipsikon

Läs vår informationssida för att ta reda på hur du kan hjälpa MSPoweruser upprätthålla redaktionen Läs mer

Rob Chambers är utvecklingschef för Cortana Speech-teamet på Microsoft. Idag twittrade han att hans team arbetar på nya Cortana-integrerings-API:er för tredjepartsutvecklare. Som du kan se från hans tweet ovan, tycker han att dessa kommande nya API:er är väldigt coola. Just nu, Cortana API:er i Windows Phone är strukturerad som nedan,

  1. Definiera vilka "röstkommandon" som deras applikation skulle vilja stödja, deklarativt, i en schematiserad XML-fil. Dessa röstkommandon inkluderar frasmönster, som "Skype, Ring [kontakt_namn]", eller är lika allmänna som "Hulu, [vad_användaren_kan_säga_här]". Röstkommandona innehåller också ytterligare information, som hur applikationen ska startas, och vad ska användaren se när applikationen laddas (t.ex. "Söker efter Mr. Peabody showtimes...").
  2. Registrera XML-filen som innehåller röstkommandon vid första start av programmet. Röstkommandona kan också uppdateras i efterhand, men som en bakgrundsuppgift måste du "installera" kommandona när din app körs för första gången.
  3. Hantera röstaktiveringen när Cortana känner igen att användaren sa ditt appnamn, följt av ett kommando som du har registrerat”. Du kommer att få parametrar för applikationsaktivering/sidnavigering (WinRT-app vs Silverlight-app) som indikerar vilket röstkommando som kändes igen, fill_in_the_blank_phrases, såväl som hela texten som kändes igen (eller skrevs) i Cortanas UX.

Jag skulle vilja se hur Microsoft kommer att utöka Cortana med appar från tredje part med de kommande nya API:erna. Jag antar att vi kommer att höra mer om detta på BUILD utvecklarkonferens i april.

 

Mer om ämnena: 3rd Party Integration, API: er, Cortana, utvecklare, microsoft

Kommentera uppropet

E-postadressen publiceras inte. Obligatoriska fält är markerade *