Share via


Creare messaggi con l'API Bot Connector

Il bot invierà gli oggetti Attività di tipo message per comunicare informazioni e ricevere attività message dagli utenti. Alcuni messaggi possono contenere semplicemente testo normale, mentre altri possono avere contenuti avanzati, come testo da pronunciare, azioni consigliate, allegati multimediali, schede avanzate e dati specifici del canale. Questo articolo descrive alcune delle proprietà del messaggio di uso comune.

Testo del messaggio e formattazione

Il testo del messaggio può essere formattato usando plain, markdown, o xml. Il formato predefinito per la proprietà textFormat è markdown e interpreta il testo con standard di formattazione markdown. Il livello di supporto del formato di testo varia tra i canali.

Suggerimento

Per informazioni sulle funzionalità supportate in ogni canale, vedere l'articolo di riferimento sui canali .

La proprietà textFormat di un oggetto Attività può essere usata per specificare il formato del testo. Ad esempio, per creare un messaggio di base che contiene solo testo normale, impostare la proprietà textFormat dell'oggetto Activity su plain, impostare la proprietà text nel contenuto del messaggio e impostare la proprietà locale nelle impostazioni locali del mittente.

Allegati

La proprietà attachments dell'oggetto Attività può essere usata per inviare schede avanzate e allegati multimediali semplici (immagine, audio, video, file). Per informazioni dettagliate, vedere Aggiungere allegati multimediali ai messaggi e Aggiungere schede avanzate ai messaggi.

Entità

La proprietà entities dell'oggetto Attività è una matrice di oggetti schema.org aperti che consente lo scambio di metadati contestuali comuni tra il canale e il bot.

Entità mention

Molti canali supportano la possibilità per un bot o un utente di "menzionare" qualcuno nel contesto di una conversazione. Per menzionare un utente in un messaggio, popolare la proprietà entities del messaggio con un oggetto Mention.

Posizionare le entità

Per trasmettere informazioni relative alla posizione all'interno di un messaggio, popolare la proprietà del entities messaggio con oggetti Place .

Dati del canale

La proprietà channelData dell'oggetto Attività può essere usata per implementare funzionalità specifiche del canale. Per informazioni dettagliate, vedere Implementare funzionalità specifiche del canale.

Testo di cui eseguire il riconoscimento vocale

La proprietà speak dell'oggetto Attività può essere usata per specificare il testo che deve pronunciare il bot in un canale abilitato al riconoscimento vocale e la proprietà inputHint dell'oggetto Activity può essere usata per influenzare lo stato del microfono del client. Per informazioni dettagliate, vedere Aggiungere il riconoscimento vocale i messaggi e Aggiungere suggerimenti per l'input ai messaggi.

Azioni suggerite

La proprietà suggestedActions dell'oggetto Attività può essere usata per presentare i pulsanti che l'utente può toccare per fornire input. A differenza dei pulsanti presenti all'interno di schede avanzate (che restano visibili e accessibili all'utente anche dopo averli toccati), i pulsanti visualizzati all'interno del riquadro azioni consigliate non verranno più visualizzati dopo che l'utente effettua una selezione. Per informazioni dettagliate, vedere Aggiungere azioni suggerite ai messaggi.

Risorse aggiuntive