Condividi tramite


IPromptTextOptions interface

Opzioni passate a Prompts.text() o in una chiamata session.beginDialog() a un prompt personalizzato in base alla classe PromptText.

Extends

Proprietà

attachmentLayout

Suggerimento per il layout di più allegati da parte dei client. Il valore predefinito è 'list'.

attachments

Per i messaggi in arrivo contiene allegati come immagini inviate dall'utente. Per i messaggi in uscita contiene oggetti come schede o immagini da inviare all'utente.

entities

Oggetti strutturati passati al bot o all'utente.

inputHint

Suggerimento per i client che informano se il bot prevede o meno un ulteriore input. I prompt predefiniti popolano automaticamente questo valore per i messaggi in uscita.

libraryNamespace

(Facoltativo) spazio dei nomi da usare per la localizzazione e altri scopi. Questa impostazione predefinita è lo spazio dei nomi dei chiamanti.

listStyle

(Facoltativo) tipo di elenco di cui eseguire il rendering per PromptType.choice. Il valore predefinito è ListStyle.auto.

localizationNamespace

DEPRECATO usare libraryNamespace.

maxLength

(Facoltativo) Lunghezza massima che può essere riconosciuta.

maxRetries

(Facoltativo) Numero massimo di volte per richiedere di nuovo all'utente. Per impostazione predefinita, all'utente verrà richiesto di nuovo un tempo illimitato.

minLength

(Facoltativo) lunghezza minima che può essere riconosciuta.

prompt

(Facoltativo) Richiesta iniziale di invio dell'utente. Questo viene in genere popolato dalla funzione Prompts.xxx().

promptAfterAction

(Facoltativo) flag usato per controllare la richiesta di conferma di un utente al termine di una finestra di dialogo avviata da un'azione. Il valore predefinito è true.

refDate

(Facoltativo) data di riferimento quando si riconosce l'ora. Data espressa in tick con Date.getTime().

retryPrompt

(Facoltativo) riprovare a inviare se la risposta degli utenti non è compresa. Per impostazione predefinita, è sufficiente ripetere la richiesta con un prompt del sistema personalizzabile.

retrySpeak

(Facoltativo) SSML da inviare con il retryPrompt. Se retryPrompt è di tipo IMessage o IIsMessage, questo valore verrà ignorato. Se questo valore è una matrice, verrà scelta una risposta in modo casuale.

speak

(Facoltativo) SSML da inviare con il promptiniziale. Se il prompt è di tipo IMessage o IIsMessage, questo valore verrà ignorato. Se questo valore è una matrice, verrà scelta una risposta in modo casuale.

textFormat

Formato dei campi di testo. Il valore predefinito è 'markdown'.

Dettagli proprietà

attachmentLayout

Suggerimento per il layout di più allegati da parte dei client. Il valore predefinito è 'list'.

attachmentLayout?: string

Valore della proprietà

string

attachments

Per i messaggi in arrivo contiene allegati come immagini inviate dall'utente. Per i messaggi in uscita contiene oggetti come schede o immagini da inviare all'utente.

attachments?: IAttachment[]

Valore della proprietà

entities

Oggetti strutturati passati al bot o all'utente.

entities?: any[]

Valore della proprietà

any[]

inputHint

Suggerimento per i client che informano se il bot prevede o meno un ulteriore input. I prompt predefiniti popolano automaticamente questo valore per i messaggi in uscita.

inputHint?: string

Valore della proprietà

string

libraryNamespace

(Facoltativo) spazio dei nomi da usare per la localizzazione e altri scopi. Questa impostazione predefinita è lo spazio dei nomi dei chiamanti.

libraryNamespace?: string

Valore della proprietà

string

listStyle

(Facoltativo) tipo di elenco di cui eseguire il rendering per PromptType.choice. Il valore predefinito è ListStyle.auto.

listStyle?: ListStyle

Valore della proprietà

localizationNamespace

DEPRECATO usare libraryNamespace.

localizationNamespace?: string

Valore della proprietà

string

maxLength

(Facoltativo) Lunghezza massima che può essere riconosciuta.

maxLength?: number

Valore della proprietà

number

maxRetries

(Facoltativo) Numero massimo di volte per richiedere di nuovo all'utente. Per impostazione predefinita, all'utente verrà richiesto di nuovo un tempo illimitato.

maxRetries?: number

Valore della proprietà

number

minLength

(Facoltativo) lunghezza minima che può essere riconosciuta.

minLength?: number

Valore della proprietà

number

prompt

(Facoltativo) Richiesta iniziale di invio dell'utente. Questo viene in genere popolato dalla funzione Prompts.xxx().

prompt?: TextOrMessageType

Valore della proprietà

promptAfterAction

(Facoltativo) flag usato per controllare la richiesta di conferma di un utente al termine di una finestra di dialogo avviata da un'azione. Il valore predefinito è true.

promptAfterAction?: boolean

Valore della proprietà

boolean

refDate

(Facoltativo) data di riferimento quando si riconosce l'ora. Data espressa in tick con Date.getTime().

refDate?: number

Valore della proprietà

number

retryPrompt

(Facoltativo) riprovare a inviare se la risposta degli utenti non è compresa. Per impostazione predefinita, è sufficiente ripetere la richiesta con un prompt del sistema personalizzabile.

retryPrompt?: TextOrMessageType

Valore della proprietà

retrySpeak

(Facoltativo) SSML da inviare con il retryPrompt. Se retryPrompt è di tipo IMessage o IIsMessage, questo valore verrà ignorato. Se questo valore è una matrice, verrà scelta una risposta in modo casuale.

retrySpeak?: TextType

Valore della proprietà

speak

(Facoltativo) SSML da inviare con il promptiniziale. Se il prompt è di tipo IMessage o IIsMessage, questo valore verrà ignorato. Se questo valore è una matrice, verrà scelta una risposta in modo casuale.

speak?: TextType

Valore della proprietà

textFormat

Formato dei campi di testo. Il valore predefinito è 'markdown'.

textFormat?: string

Valore della proprietà

string