Condividi tramite


IPromptArgs interface

DEPRECATO il nuovo sistema di prompt usa solo IPromptOptions.

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.

enumsValues
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.

maxRetries

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

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.

promptType
refDate

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

retryCnt
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[]

enumsValues

enumsValues?: string[]

Valore della proprietà

string[]

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

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

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

promptType

promptType: PromptType

Valore della proprietà

refDate

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

refDate?: number

Valore della proprietà

number

retryCnt

retryCnt?: 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