Partager via


botframework-schema package

Classes

CallerIdConstants

Constantes utilisées pour remplir la propriété Activity.callerId.

SpeechConstants

Définit des constantes qui peuvent être utilisées dans le traitement des interactions vocales.

Interfaces

CommandResultValue

Le champ valeur d’un ICommandResultActivity contient des métadonnées liées à un résultat de commande. Une charge utile de données extensible facultative peut être incluse si elle est définie par le nom de l’activité de commande. La présence d’un champ d’erreur indique que la commande d’origine n’a pas pu être terminée.

CommandValue

Le champ valeur d’un ICommandActivity contient des métadonnées liées à une commande. Une charge utile de données extensible facultative peut être incluse si elle est définie par le nom de l’activité de commande.

IActivity
ICommandActivity

Commande externe asynchrone.

ICommandResultActivity

Résultat de commande externe asynchrone.

IContactRelationUpdateActivity
IConversationUpdateActivity
IEndOfConversationActivity
IEventActivity
IInstallationUpdateActivity
IInvokeActivity
IMessageActivity
IMessageReactionActivity
IMessageUpdateActivity
ISuggestionActivity
ITraceActivity
Activity

Une activité est le type de communication de base pour le protocole Bot Framework 3.0.

ActivityTimestamps

Cette interface est utilisée pour conserver les valeurs de chaîne d’origine des dates sur les activités. Lorsqu’une activité est reçue, les horodatages sont convertis en dates. En raison de la façon dont les objets Date Javascript sont UTC, les valeurs de décalage de fuseau horaire sont perdues.

AdaptiveCardAuthentication

Définit la structure qui arrive dans l’activité Activity.Value.Authentication pour Invoke avec le nom « adaptiveCard/action ».

AdaptiveCardInvokeAction

Définit la structure qui arrive dans l’activité Activity.Value.Action pour Invoke avec le nom « adaptiveCard/action ».

AdaptiveCardInvokeResponse

Définit la structure retournée à la suite d’une activité Invoke avec le nom « adaptiveCard/action ».

AdaptiveCardInvokeValue

Définit la structure qui arrive dans l’activité Activity.Value for Invoke avec le nom « adaptiveCard/action ».

AnimationCard

Une carte d’animation (par exemple : gif ou clip vidéo court)

Attachment

Pièce jointe dans une activité

AttachmentData

Données de pièce jointe

AttachmentInfo

Métadonnées d’une pièce jointe

AttachmentView

Nom et taille de la vue pièce jointe

AudioCard

Carte audio

BasicCard

Une carte de base

CardAction

Action cliquable

CardImage

Image sur une carte

ChannelAccount

Informations de compte de canal nécessaires pour acheminer un message

ConversationAccount

Informations de compte de canal pour une conversation

ConversationMembers

Conversation et ses membres

ConversationParameters

Paramètres de création d’une conversation

ConversationReference

Objet lié à un point particulier dans une conversation

ConversationResourceResponse

Réponse contenant une ressource

ConversationsResult

Résultat des conversations

Entity

Objet de métadonnées relatif à une activité

ErrorModel

Objet représentant des informations d’erreur

ErrorResponse

Réponse d’API HTTP

ExpectedReplies

Réponses attendues en réponse à DeliveryModes.ExpectReplies

Fact

Ensemble de paires clé-valeur. L’avantage de cette section est que les propriétés clé et valeur sont affichées avec des informations de style par défaut avec un délimiteur entre eux. Il n’est donc pas nécessaire pour le développeur de spécifier des informations de style.

GeoCoordinates

GeoCoordinates (type d’entité : «https://schema.org/GeoCoordinates")

HeroCard

Carte Héros (carte avec une seule image volumineuse)

IStatusCodeError
InnerHttpError

Objet représentant une erreur http interne

InvokeResponse

Représente une réponse retournée par un bot lorsqu’il reçoit une activité de invoke. Cette interface prend en charge l’infrastructure et n’est pas destinée à être appelée directement pour votre code.

MediaCard

Carte multimédia

MediaEventValue

Paramètre supplémentaire pour les événements multimédias

MediaUrl

URL du média

Mention

Informations de mention (type d’entité : « mention »)

MessageReaction

Objet de réaction de message

MicrosoftPayMethodData

Données de mode de paiement W3C pour Microsoft Pay

OAuthCard

Carte représentant une demande d’exécution d’une connexion via OAuth

PagedMembersResult

Page des membres.

PaymentAddress

Adresse dans une demande de paiement

PaymentCurrencyAmount

Fournit des montants monétaires

PaymentDetails

Fournit des informations sur la transaction demandée

PaymentDetailsModifier

Fournit des détails qui modifient paymentDetails en fonction de l’identificateur du mode de paiement

PaymentItem

Indique ce que la demande de paiement est pour et la valeur demandée

PaymentMethodData

Indique un ensemble de modes de paiement pris en charge et toutes les données spécifiques de mode de paiement associées pour ces méthodes

PaymentOptions

Fournit des informations sur les options souhaitées pour la demande de paiement

PaymentRequest

Demande d’effectuer un paiement

PaymentRequestComplete

Charge utile remise lors de la fin d’une demande de paiement

PaymentRequestCompleteResult

Résultat d’une demande de paiement terminée

PaymentRequestUpdate

Mise à jour d’une demande de paiement

PaymentRequestUpdateResult

Objet résultant d’une opération d’appel de demande de paiement

PaymentResponse

Un PaymentResponse est retourné lorsqu’un utilisateur a sélectionné un mode de paiement et approuvé une demande de paiement

PaymentShippingOption

Décrit une option d’expédition

Place

Place (type d’entité : «https://schema.org/Place")

ReceiptCard

Carte de reçu

ReceiptItem

Un élément sur une carte de reçu

ResourceResponse

Réponse contenant un ID de ressource

SearchInvokeOptions

Fournit des informations sur les options souhaitées pour une SearchInvokeValue

SearchInvokeResponse

Définit la structure retournée à la suite d’une activité Invoke avec le nom « application/recherche ».

SearchInvokeValue

Définit la structure qui arrive dans l’activité Activity.Value for Invoke avec le nom « application/search ».

SemanticAction

Représente une référence à une action programmatique

SignInUrlResponse
SigninCard

Carte représentant une demande de connexion

SuggestedActions

SuggestionsActions qui peuvent être effectuées

TextHighlight

Fait référence à une sous-chaîne de contenu dans un autre champ

Thing

Thing (type d’entité : "https://schema.org/Thing")

ThumbnailCard

Carte miniature (carte avec une image miniature unique et petite)

ThumbnailUrl

URL de miniature

TokenExchangeRequest
TokenExchangeResource
TokenRequest

Demande de réception d’un jeton d’utilisateur

TokenResponse

Réponse qui inclut un jeton d’utilisateur

Transcript

Transcription

VideoCard

Carte vidéo

MessageActionsPayloadBody
O365ConnectorCardActionBase
O365ConnectorCardInputBase
TeamsAttachment
AppBasedLinkQuery
CacheInfo
ChannelInfo
ConversationList
FileConsentCard
FileConsentCardResponse
FileDownloadInfo
FileInfoCard
FileUploadInfo
Meeting
MeetingDetails
MeetingDetailsBase
MeetingEndEventDetails
MeetingEventDetails
MeetingInfo
MeetingStartEventDetails
MessageActionsPayload
MessageActionsPayloadApp
MessageActionsPayloadAttachment
MessageActionsPayloadConversation
MessageActionsPayloadFrom
MessageActionsPayloadMention
MessageActionsPayloadReaction
MessageActionsPayloadUser
MessagingExtensionAction
MessagingExtensionActionResponse
MessagingExtensionAttachment
MessagingExtensionParameter
MessagingExtensionQuery
MessagingExtensionQueryOptions
MessagingExtensionResponse
MessagingExtensionResult
MessagingExtensionSuggestedAction
NotificationInfo
O365ConnectorCard
O365ConnectorCardActionCard
O365ConnectorCardActionQuery
O365ConnectorCardDateInput
O365ConnectorCardFact
O365ConnectorCardHttpPOST
O365ConnectorCardImage
O365ConnectorCardMultichoiceInput
O365ConnectorCardMultichoiceInputChoice
O365ConnectorCardOpenUri
O365ConnectorCardOpenUriTarget
O365ConnectorCardSection
O365ConnectorCardTextInput
O365ConnectorCardViewAction
SigninStateVerificationQuery
TabContext
TabEntityContext
TabRequest
TabResponse
TabResponseCard
TabResponseCards
TabResponsePayload
TabSubmit
TabSubmitData
TabSuggestedActions
TaskModuleCardResponse
TaskModuleContinueResponse
TaskModuleMessageResponse
TaskModuleRequest
TaskModuleRequestContext
TaskModuleResponse
TaskModuleResponseBase
TaskModuleTaskInfo
TeamDetails
TeamInfo
TeamsChannelAccount
TeamsChannelData
TeamsChannelDataSettings
TeamsMeetingInfo
TeamsMeetingParticipant
TeamsPagedMembersResult
TenantInfo
TokenExchangeInvokeRequest

Demande d’échange d’un jeton.

TokenExchangeInvokeResponse

Objet de réponse d’un appel d’échange de jetons.

Alias de type

IHandoffActivity
IMessageDeleteActivity
ITypingActivity
TokenExchangeState

Objet d’état transmis au service de jeton de bot.

TokenStatus

État d’un jeton particulier.

FileDownloadInfoAttachment
O365ConnectorCardActionType

Définit des valeurs pour Type. Les valeurs possibles sont les suivantes : « ViewAction », « OpenUri », « HttpPOST », « ActionCard »

O365ConnectorCardInputType

Définit des valeurs pour O365ConnectorCardInputType. Les valeurs possibles sont les suivantes : 'textInput', 'dateInput', 'multichoiceInput'

Action

Définit des valeurs pour Action. Les valeurs possibles sont les suivantes : « accepter », « refuser »

ActivityImageType

Définit des valeurs pour ActivityImageType. Les valeurs possibles sont les suivantes : 'avatar', 'article'

ApplicationIdentityType

Définit des valeurs pour ApplicationIdentityType. Les valeurs possibles sont les suivantes : « aadApplication », « bot », « tenantBot », « office365Connector », « webhook »

AttachmentLayout

Définit des valeurs pour AttachmentLayout. Les valeurs possibles sont les suivantes : 'list', 'grid'

BotMessagePreviewActionType

Définit des valeurs pour BotMessagePreviewActionType. Les valeurs possibles sont les suivantes : 'edit', 'send'

BotMessagePreviewType

Définit des valeurs pour BotMessagePreviewType. Les valeurs possibles sont les suivantes : « message », « continuer »

CommandContext

Définit des valeurs pour CommandContext. Les valeurs possibles sont les suivantes : « message », « compose », « commandbox »

ContentType

Définit des valeurs pour ContentType. Les valeurs possibles sont les suivantes : 'html', 'text'

ConversationIdentityType

Définit des valeurs pour ConversationIdentityType. Les valeurs possibles sont les suivantes : 'team', 'channel'

Importance

Définit les valeurs de l’importance. Les valeurs possibles sont les suivantes : 'normal', 'high', 'urgent'

MessageType

Définit des valeurs pour MessageType. Les valeurs possibles sont les suivantes : « message »

MessagingExtensionResultType

Définit des valeurs pour MessagingExtensionResultType. Les valeurs possibles sont les suivantes : « result », « auth », « config », « message », « botMessagePreview », « silentAuth ».

O365ConnectorCardInputBaseType

Définit des valeurs pour O365ConnectorCardInputBaseType. Les valeurs possibles sont les suivantes : 'textInput', 'dateInput', 'multichoiceInput'

Os

Définit les valeurs du système d’exploitation. Les valeurs possibles sont les suivantes : « default », « iOS », « android », « windows »

ReactionType

Définit des valeurs pour ReactionType. Les valeurs possibles sont les suivantes : « like », « heart », « rire », « surpris », « triste », « en colère ».

Style

Définit des valeurs pour style. Les valeurs possibles sont les suivantes : 'compact', 'expanded'

Type

Définit des valeurs pour Type. Les valeurs possibles sont les suivantes : « ViewAction », « OpenUri », « HttpPOST », « ActionCard »

Type1
Type2
Type3
UserIdentityType

Définit des valeurs pour UserIdentityType. Les valeurs possibles sont les suivantes : « aadUser », « onPremiseAadUser », « anonymousGuest », « federatedUser »

Énumérations

ActionTypes

Définit des valeurs pour ActionTypes. Les valeurs possibles sont les suivantes : 'openUrl', 'imBack', 'postBack', 'playAudio', 'playVideo', 'showImage', 'downloadFile', 'signin', 'call', messageBack', 'openApp'

ActivityEventNames

Définit des valeurs pour ActivityEventNames. Les valeurs possibles sont les suivantes : 'continueConversation', 'createConversation'

ActivityImportance

Définit des valeurs pour ActivityImportance. Les valeurs possibles sont les suivantes : 'low', 'normal', 'high'

ActivityTypes

Définit des valeurs pour ActivityTypes. Les valeurs possibles sont les suivantes : « message », « contactRelationUpdate », « conversationUpdate », « typing », « endOfConversation », « event », « invoke », « deleteUserData », « messageUpdate », « messageDelete », « installationUpdate », « messageReaction », « suggestion », « trace », « handoff »

AttachmentLayoutTypes

Définit des valeurs pour AttachmentLayoutTypes. Les valeurs possibles sont les suivantes : 'list', 'carrousel'

Channels

Définit des valeurs pour ChannelIds pour les canaux. Les valeurs possibles sont les suivantes : « alexa », 'console', 'cortana', 'directline', 'directlinespeech', 'email', 'emulator', 'facebook', 'groupme', 'kik', 'line', 'msteams', 'onmichannel', 'outlook', 'skype', 'skypeforbusiness', 'slack', 'sms', 'telegram', 'test', 'twilio-sms', 'webchat'

ContactRelationUpdateActionTypes

Définit des valeurs pour ContactRelationUpdateActionTypes. Les valeurs possibles sont les suivantes : « add », « remove »

DeliveryModes

Définit des valeurs pour DeliveryModes. Les valeurs possibles sont les suivantes : « normal », « notification », « expectReplies », « éphémère »

EndOfConversationCodes

Définit des valeurs pour EndOfConversationCodes. Les valeurs possibles sont les suivantes : 'unknown', 'completedSuccessfully', 'userCancelled', 'botTimedOut', 'botIssuedInvalidMessage', 'channelFailed'

InputHints

Définit des valeurs pour InputHints. Les valeurs possibles sont les suivantes : « acceptInput », « ignoreingInput », « expectingInput »

InstallationUpdateActionTypes

Définit des valeurs pour InstallationUpdateActionTypes. Les valeurs possibles sont les suivantes : « add », « remove »

MessageReactionTypes

Définit des valeurs pour MessageReactionTypes. Les valeurs possibles sont les suivantes : « like », « plusOne »

RoleTypes

Définit des valeurs pour RoleTypes. Les valeurs possibles sont les suivantes : 'user', 'bot', 'skill'

SemanticActionStateTypes

Définit des valeurs pour SemanticActionStateTypes. Les valeurs possibles sont les suivantes : 'start', 'continue', 'done'

StatusCodes

Définit des valeurs pour StatusCodes. Les valeurs possibles sont les suivantes : 200, 400, 401, 404, 405, 409, 426, 500, 501, 502

TextFormatTypes

Définit des valeurs pour TextFormatTypes. Les valeurs possibles sont les suivantes : 'markdown', 'plain', 'xml'

Functions

assertActivity(unknown, unknown[])
assertAttachment(unknown, unknown[])
assertAttachmentInfo(unknown, unknown[])
assertAttachmentView(unknown, unknown[])
assertCardAction(unknown, unknown[])
assertChannelAccount(unknown, unknown[])
assertConversationAccount(unknown, unknown[])
assertConversationReference(unknown, unknown[])
assertEntity(unknown, unknown[])
assertMessageReaction(unknown, unknown[])
assertSemanticAction(unknown, unknown[])
assertSuggestedActions(unknown, unknown[])
isActivity(unknown)
isAttachment(unknown)
isAttachmentInfo(unknown)
isAttachmentView(unknown)
isCardAction(unknown)
isChannelAccount(unknown)
isConversationAccount(unknown)
isConversationReference(unknown)
isEntity(unknown)
isMessageReaction(unknown)
isSemanticAction(unknown)
isSuggestedActions(unknown)

Informations relatives à la fonction

assertActivity(unknown, unknown[])

function assertActivity(val: unknown, _args: unknown[]): asserts

Paramètres

val

unknown

_args

unknown[]

Retours

asserts

assertAttachment(unknown, unknown[])

function assertAttachment(val: unknown, _args: unknown[]): asserts

Paramètres

val

unknown

_args

unknown[]

Retours

asserts

assertAttachmentInfo(unknown, unknown[])

function assertAttachmentInfo(val: unknown, _args: unknown[]): asserts

Paramètres

val

unknown

_args

unknown[]

Retours

asserts

assertAttachmentView(unknown, unknown[])

function assertAttachmentView(val: unknown, _args: unknown[]): asserts

Paramètres

val

unknown

_args

unknown[]

Retours

asserts

assertCardAction(unknown, unknown[])

function assertCardAction(val: unknown, _args: unknown[]): asserts

Paramètres

val

unknown

_args

unknown[]

Retours

asserts

assertChannelAccount(unknown, unknown[])

function assertChannelAccount(val: unknown, _args: unknown[]): asserts

Paramètres

val

unknown

_args

unknown[]

Retours

asserts

assertConversationAccount(unknown, unknown[])

function assertConversationAccount(val: unknown, _args: unknown[]): asserts

Paramètres

val

unknown

_args

unknown[]

Retours

asserts

assertConversationReference(unknown, unknown[])

function assertConversationReference(val: unknown, _args: unknown[]): asserts

Paramètres

val

unknown

_args

unknown[]

Retours

asserts

assertEntity(unknown, unknown[])

function assertEntity(val: unknown, _args: unknown[]): asserts

Paramètres

val

unknown

_args

unknown[]

Retours

asserts

assertMessageReaction(unknown, unknown[])

function assertMessageReaction(val: unknown, _args: unknown[]): asserts

Paramètres

val

unknown

_args

unknown[]

Retours

asserts

assertSemanticAction(unknown, unknown[])

function assertSemanticAction(val: unknown, _args: unknown[]): asserts

Paramètres

val

unknown

_args

unknown[]

Retours

asserts

assertSuggestedActions(unknown, unknown[])

function assertSuggestedActions(val: unknown, _args: unknown[]): asserts

Paramètres

val

unknown

_args

unknown[]

Retours

asserts

isActivity(unknown)

function isActivity(val: unknown): boolean

Paramètres

val

unknown

Retours

boolean

isAttachment(unknown)

function isAttachment(val: unknown): boolean

Paramètres

val

unknown

Retours

boolean

isAttachmentInfo(unknown)

function isAttachmentInfo(val: unknown): boolean

Paramètres

val

unknown

Retours

boolean

isAttachmentView(unknown)

function isAttachmentView(val: unknown): boolean

Paramètres

val

unknown

Retours

boolean

isCardAction(unknown)

function isCardAction(val: unknown): boolean

Paramètres

val

unknown

Retours

boolean

isChannelAccount(unknown)

function isChannelAccount(val: unknown): boolean

Paramètres

val

unknown

Retours

boolean

isConversationAccount(unknown)

function isConversationAccount(val: unknown): boolean

Paramètres

val

unknown

Retours

boolean

isConversationReference(unknown)

function isConversationReference(val: unknown): boolean

Paramètres

val

unknown

Retours

boolean

isEntity(unknown)

function isEntity(val: unknown): boolean

Paramètres

val

unknown

Retours

boolean

isMessageReaction(unknown)

function isMessageReaction(val: unknown): boolean

Paramètres

val

unknown

Retours

boolean

isSemanticAction(unknown)

function isSemanticAction(val: unknown): boolean

Paramètres

val

unknown

Retours

boolean

isSuggestedActions(unknown)

function isSuggestedActions(val: unknown): boolean

Paramètres

val

unknown

Retours

boolean