Paramètres de développement d'application
Voici une référence aux paramètres que vous pouvez utiliser dans le développement de l'application pour votre canal Android.
Configuration de réseau
Nom de la propriété | Description | Obligatoire? | Valeur par défaut |
---|---|---|---|
channelId |
ID du canal Oracle Android. | Oui | S.O. |
userId |
Identificateur unique de l'utilisateur. Cette valeur est initialisée par la trousse SDK si elle n'est pas indiquée. | Non | Valeur générée aléatoirement |
authTokenProvider |
Instance de AuthenticationTokenProvider, utilisée pour générer un nouveau jeton lorsque la trousse SDK doit établir une nouvelle connexion à l'aide d'un canal prenant en charge l'authentification de client et que le jeton existant a expiré. | Oui | S.O. |
Indicateurs de fonction
Propriété | Description | Obligatoire? | Valeur par défaut | |
---|---|---|---|---|
actionsLayout |
Objet de type ActionsLayout qui définit l'orientation de disposition des actions locales, globales, de carte et de formulaire.
|
Non | new ActionsLayout(LayoutOrientation.VERTICAL, LayoutOrientation.VERTICAL, LayoutOrientation.VERTICAL, LayoutOrientation.VERTICAL) |
|
disablePastActions |
Champ permettant de désactiver les clics pour les messages avec lesquels un utilisateur a déjà interagi. Les valeurs autorisées sont all , none et postback . Le comportement activé par cette propriété est indépendant de la configuration au niveau de l'assistant numérique pour la désactivation de la sélection d'actions passées. Vous devez définir les deux configurations séparément.
|
Non | all |
|
displayPreviousMessages |
Active ou désactive l'affichage des messages précédents après la réinitialisation de la trousse SDK. Lorsque cette propriété est réglée à false , les messages précédents ne sont pas affichés pour l'utilisateur après la réinitialisation de la trousse SDK.
|
Non | true |
|
enableAgentSneakPreview |
Envoie le texte entré par l'utilisateur ainsi que le statut de saisie à l'agent. | Non | false |
|
enableArrowsForHorizontalCards |
Active les flèches de navigation pour la vue de carte horizontale lorsque la valeur true est définie, mais les désactive lorsque la valeur false est définie.
|
Non | false |
|
enableAttachment |
Active le partage de fichiers joints dans la vue de clavardage. Lorsque cette propriété est réglée à true , vous pouvez limiter le nombre d'éléments disponibles dans la fenêtre contextuelle du menu de partage à l'aide de shareMenuItems .
Ce paramètre est obsolète dans la version 22.02. Utilisez plutôt |
Non | true |
|
enableAttachmentSecurity |
Lorsque cette propriété est réglée à true , des en-têtes supplémentaires sont transmis aux demandes de chargement de pièces jointes afin de s'assurer qu'elles ne peuvent pas être téléchargées sans transmettre de jeton JWT signé valide en tant qu'en-tête d'autorisation.
Note : N'activez pas ce paramètre si la compétence se connecte à une instance ODA de version 20.08 ou s'exécute sur une version antérieure à 20.08. Cette propriété ne s'applique qu'aux connexions à authentification de client activée aux versions 20.12 et supérieures de la plate-forme ODA. |
Non | false |
|
enableClearMessage |
Active le bouton d'effacement de message dans l'en-tête de la vue de clavardage. | Non | false |
|
enableDefaultClientResponse |
Lorsque cette option est réglée à true , le client affiche les réponses par défaut lorsque la réponse de la compétence a été retardée ou lorsqu'il n'y a aucune réponse de la compétence.
|
Non | false |
|
enableEndConversation |
Permet à l'utilisateur de mettre fin à la conversation et de réinitialiser la session de clavardage. Il efface également l'historique de conversation local, se déconnecte du serveur de clavardage et ferme l'activité. | Non | true |
|
enableNotification |
Active ou désactive les nouveaux avis de message à partir de la trousse SDK lorsque l'application de clavardage s'exécute en arrière-plan. La trousse SDK ne fournit aucun avis lorsque vous réglez cet indicateur à false .
|
Non | true |
|
enableNotificationSound |
Active le son pour les avis des nouveaux messages de compétence pendant que la vue de clavardage est ouverte. Cette fonction s'applique uniquement lorsque enableNotificationSoundSetting a la valeur false .
|
Non | true |
|
enableNotificationSoundSetting |
Active le bouton de réglage du son des avis dans l'en-tête de vue de clavardage. | Non | false |
|
enableSendTypingStatus |
Envoie le statut de saisie de l'utilisateur à l'agent humain. | Non | false |
|
enableSpeechRecognition |
Active le service de reconnaissance de la parole pour convertir les entrées vocales de l'utilisateur en messages texte. Réglez cette propriété à true pour utiliser la propriété enableSpeechRecognitionAutoSend .
|
Non | false |
|
enableSpeechRecognitionAutoSend |
Lorsque enableSpeechRecognitionAutoSend a la valeur true (valeur par défaut), la réponse vocale de l'utilisateur est automatiquement envoyée au serveur de clavardage (et s'affiche en tant que message envoyé dans la fenêtre de clavardage). Lorsque cette propriété est réglée à false , la réponse vocale de l'utilisateur est affichée dans le champ de texte du message avant d'être envoyée au serveur de clavardage afin que l'utilisateur puisse la modifier avant de l'envoyer manuellement, ou qu'il puisse supprimer le message.
Cette fonctionnalité n'est disponible que lorsque |
Non | true |
|
enableSpeechSynthesis |
Active le bouton de réponse audio de la compétence dans l'en-tête de la vue de clavardage. Lorsque la mise en sourdine n'est pas activée, les réponses de la compétence sont lues à haute voix. | Non | false |
|
enableTimestamp |
Active l'horodatage pour les messages. | Non | true |
|
googleMapsApiKey |
Clé de l'API Google Maps utilisée pour afficher une image de prévisualisation d'emplacement pour les messages d'emplacement. | Non | S.O. | |
initSpeechSynthesisMuted |
Cet indicateur, qui s'applique seulement lorsque enableSpeechSynthesis a la valeur true , détermine si le bouton de réponse audio de la compétence est actif par défaut initialement (pas de mise en sourdine). Par défaut, cette propriété est réglée à true (mise en sourdine activée).
|
Non | true |
|
initUserHiddenMessage |
Message texte d'utilisateur utilisé pour lancer une conversation. Ce message, qui est envoyé lorsque la vue de clavardage est prête, ne s'affiche pas réellement dans le clavardage. | Non | S.O. | |
initUserProfile |
Initialise le profil de l'utilisateur avant le début de la conversation. Les données utiles du profil doivent être de type User . Le profil est mis à jour avant l'envoi de la valeur dans initUserHiddenMessage .
|
Non | S.O. | |
linkHandler |
Champ utilisé pour définir le programme de traitement des liens afin qu'il ouvre des liens, soit dans une vue Web, soit dans un navigateur. WebviewLinkHandlerType est une énumération à deux valeurs : BROWSER et WEBVIEW .
|
Non | WebviewLinkHandlerType.BROWSER |
|
messageModifierDelegate |
Instance de type MessageModifierDelegate utilisée pour recevoir des rappels avant certains événements de la conversation.
|
Non | S.O. | |
multiLangChat |
Permet au widget de clavardage de détecter la langue d'un utilisateur et de permettre à celui-ci de sélectionner une langue de préférence dans un menu déroulant de l'en-tête. Clavardage multilingue décrit comment créer ce menu. | Non | ||
notificationCustomizer |
Instance de la classe NotificationCustomizer utilisée pour personnaliser les avis reçus de la trousse SDK.
|
Non | S.O. | |
reconnectMaxAttempts |
Nombre de tentatives effectuées par le widget de clavardage pour se reconnecter lorsque la connexion initiale échoue. | Non | 5 |
|
saveClickedImagesInGallery |
Lorsque cette option est réglée à true (valeur par défaut), une image capturée par les utilisateurs de la compétence à l'aide de la caméra est enregistrée dans la galerie et chargée directement dans la compétence en tant que fichier joint. Si vous ne voulez pas que les images soient enregistrées dans la galerie, réglez saveClickedImagesInGallery à false .
|
Non | true |
|
shareMenuItems |
Limite le nombre d'éléments qui s'affichent dans le menu de partage et personnalise les icônes et étiquettes du menu. Pour configurer ces éléments, transmettez les objets ArrayList à shareMenuItems . Les objets Arraylist peuvent être des valeurs d'énumération ShareMenuItem mappées aux éléments de menu de partage ou à un objet ShareMenuCustomItem . Pour utiliser cet indicateur, vous devez régler enableAttachment à true .
|
Non | S.O. | |
showBotAvatar |
Active l'affichage de l'icône de l'avatar de la compétence à côté des messages de celle-ci. | Non | false |
|
showConnectionStatus |
Active l'affichage du statut de la connexion dans l'en-tête de la vue de clavardage. | Non | false |
|
showPersonAvatar |
Active l'affichage de l'icône d'avatar de la compétence à côté des messages de celle-ci et sur les avis. Si votre compétence est dotée de l'intégration d'agents humains, le réglage à true de cet indicateur affiche l'icône d'avatar de l'agent à côté des messages de celui-ci et sur les avis.
|
Non | false |
|
showTypingIndicator |
Active l'indicateur de saisie à afficher en attendant la réponse de l'aptitude. | Non | true |
|
showUserAvatar |
Permet d'afficher l'icône d'un avatar d'utilisateur à côté des messages de celui-ci. | Non | false |
|
speechLocale |
Paramètres régionaux attendus du message vocal de l'utilisateur servant à la reconnaissance vocale. Les paramètres régionaux pris en charge sont Australia-English (en-au ), UK-English (en-gb ), French (fr-fr ), German (de-de ), Indian-Hindi (hi-in ), Indian-English (en-in ), Italian (it-it ), Brazil Portugais (pt-br ), Spanish (es-es ), et la valeur par défaut, US-English (en-us ). Appelez l'API Bots.setSpeechLocale(<locale>) pour définir dynamiquement les paramètres régionaux de parole. La reconnaissance vocale ne fonctionnera pas si une région non prise en charge est transmise.
|
Non | "en-us" |
|
speechSynthesisService |
Instance de SpeechSynthesisService utilisée pour injecter un texte dans le service vocal (TTS). Applicable uniquement si enableSpeechSynthesis est réglé à true .
|
Non | S.O. | |
speechSynthesisVoicePreferences |
Configure la langue et la voix utilisées pour la lecture à haute voix des messages de la compétence, en utilisant comme paramètre une liste d'instances de type SpeechSynthesisSetting . Si l'appareil ne prend pas en charge la voix de préférence, la voix par défaut pour la langue de préférence est utilisée à la place. Si ni la voix ni la langue de préférence n'est prise en charge, la voix et la langue par défaut sont utilisées.
|
Non | S.O. | |
subtitle |
Définit la propriété subtitle de la vue de clavardage, qui est affichée sous le titre dans l'en-tête de la vue de clavardage. Si l'indicateur subtitle est activé et que showConnectionStatus et/ou showTypingIndicator sont réglés à true , le sous-titre s'affiche à la place du statut de la connexion ou de l'indicateur de saisie.
|
Non | S.O. | |
timestampFormat |
Formate les horodatages affichés dans les messages. Cette propriété accepte une chaîne de jetons de format, telle que 'mm:ss:a' . Consultez la documentation sur Android pour plus d'informations sur les modèles d'horodatage valides
|
Non | S.O. | |
timestampType |
Si vous activez les horodatages en réglant enableTimestamp à true , vous pouvez utiliser un horodatage relatif qui n'apparaît que sur le dernier message en paramétrant timestampType: 'relative' .
|
S.O. | ||
title |
Définit le titre affiché dans l'en-tête de la vue de clavardage. | Non | S.O. | |
typingIndicatorTimeout |
Définit le délai en secondes au bout duquel l'indicateur de saisie est automatiquement supprimé si la vue de clavardage n'a pas encore reçu la réponse. | Non | 30 | |
typingStatusInterval |
Définit l'intervalle, en secondes, pour ajuster le statut de saisie envoyé à l'agent humain. | Non | 3 |
|
WebViewConfig |
Définit les attributs de la vue Web dans le widget, tels que sa taille ( partielle ou complète) ou les personnalisations du bouton d'effacement. Les personnalisations du bouton d'effacement dans la vue Web peuvent également être effectuées. | Non | Définit les paramètres de configuration de la vue Web. | |
youtubeApiKey |
Prend en charge la diffusion en continu des vidéos YouTube en définissant la clé de l'API YouTube. | Non | S.O. |
Couleurs personnalisées
name
pour les éléments <color>
dans le fichier res/values/colors.xml
(situé dans les ressources d'application du projet) à l'aide des clés suivantes. L'extrait de code suivant illustre la modification des couleurs d'arrière-plan du message (odaas_primary
) et du texte du message (odaas_on_primary
) de la compétence tout en conservant les couleurs par défaut des autres ressources.<resources>
<color name="odaas_primary">#6699FF</color>
<color name="odaas_on_primary">#000000</color>
</resources>
La version 20.8.1 de la trousse SDK réinitialise les couleurs des versions précédentes. Par exemple, si la couleur d'arrière-plan des boutons d'action est
#418980
dans les mises en oeuvre existantes, elle sera remplacée par la couleur par défaut d'odaas_action_background
(depuis la version 20.8.1), c'est-à-dire #FFFFFF
. Pour les mises en oeuvre créées à l'aide de versions antérieures à 20.8.1, vous pouvez personnaliser les couleurs en modifiant le fichier res/values/colors.xml
de votre application. Par exemple :<resources>
<color name="odaas_action_background">#418980</color>
</resources>
Clé | Description | Valeur par défaut |
---|---|---|
odaas_action_background |
Couleur d'arrière-plan des boutons d'action et des boutons d'action globaux | #FFFFFF |
odaas_agent_avatar_background_color |
Couleur d'arrière-plan utilisée pour la disposition d'avatar lorsque l'avatar de l'agent n'est pas disponible et que les initiales du nom de l'agent s'affichent à la place. | #A890B6 |
odaas_agent_avatar_text_color |
Couleur de texte utilisée pour les initiales du nom de l'agent qui s'affichent dans la disposition de l'avatar de l'agent. | #FFFFFF |
odaas_agent_name_text_color |
Couleur de texte utilisée pour le nom de l'agent qui s'affiche au-dessus des messages de l'agent. | #A6161513 |
odaas_background |
Couleur d'arrière-plan de la vue. | #F5F4F2 |
odaas_bot_avatar_background |
Couleur d'arrière-plan utilisée pour l'avatar de la compétence. | #bdbdbd |
odaas_bot_avatar_background |
Couleur d'arrière-plan de l'avatar de la compétence. | #bdbdbd |
odaas_card_background |
Couleur d'arrière-plan des messages de carte et de leurs boutons d'action. | FFFFFF |
odaas_dialog_accent |
Couleur utilisée pour les boutons et les barres de progression dans la fenêtre de dialogue qui s'affiche avant la suppression des messages et lors du chargement des fichiers joints. | 161513 |
odaas_dialog_background |
Couleur d'arrière-plan de la fenêtre de dialogue qui s'affiche avant la suppression des messages et lors du chargement des fichiers joints. | #FFFFFF |
odaas_dialog_box_negative_button_background |
Couleur d'arrière-plan du bouton de déclin qui apparaît dans la boîte de dialogue d'alerte. | @android:color/transparent |
odaas_dialog_box_negative_button_text_color |
Couleur de texte du bouton de refus qui apparaît dans la boîte de dialogue d'alerte. | #161513 |
odaas_dialog_box_positive_button_background |
Couleur d'arrière-plan du bouton de confirmation qui apparaît dans la boîte de dialogue d'alerte. | #161513 |
odaas_dialog_box_positive_button_text_color |
Couleur de texte du bouton de confirmation qui apparaît dans la boîte de dialogue d'alerte. | #FFFFFF |
odaas_error |
Couleur de texte utilisée dans les messages d'erreur. | @android:color/white |
odaas_footer_accent |
Couleur de la bordure et du curseur du champ d'entrée dans le pied de page. | #01579B |
odaas_footer_attach_button |
Couleur du bouton de fichier joint. | #161513 |
odaas_footer_background |
Couleur d'arrière-plan du pied de page. | #FFFFFF |
odaas_footer_buttons |
Couleur d'arrière-plan des boutons interactifs en pied de page, à l'exception du bouton d'envoi. | 161513 |
odaas_footer_inline_send_button |
La couleur du bouton d'envoi en ligne qui apparaît dans le champ d'entrée lorsque enableSpeechRecognitionAutoSend est réglé à Vrai .
|
#161513 |
odaas_footer_input_background |
Couleur d'arrière-plan du champ d'entrée dans le pied de page. | #FFFFFF |
odaas_footer_mic_button |
Couleur du bouton du microphone. | #161513 |
odaas_footer_send_button |
Couleur du bouton d'envoi. | #FFFFFF |
odaas_footer_send_button_background |
Couleur d'arrière-plan du bouton d'envoi. | #161513 |
odaas_header_buttons |
Couleur d'arrière-plan des boutons interactifs de l'en-tête. | #FFFFFF |
odaas_on_action_background |
Couleur de texte utilisée avec la couleur odaas_action_background. | @android:color/black |
odaas_on_background |
Couleur de texte utilisée avec la couleur odaas_background .
|
@android:color/black |
odaas_on_card_action_text |
Couleur du texte des boutons d'action sur la carte. | @android:color/black |
odaas_on_card_description_text |
Couleur de texte utilisée pour la description de la carte. | @android:color/white |
odaas_on_card_title_text |
Couleur de texte utilisée pour le titre de la carte. | @android:color/white |
odaas_on_dialog_background |
Couleur de texte utilisée avec la couleur odaas_dialog_background dans les fenêtres de dialogue.
|
@android:color/black |
odaas_on_footer_input_background |
Couleur de texte utilisée avec la couleur odaas_footer_input_background dans le pied de page.
|
@android:color/black |
odaas_on_multichat_spinner_background |
Couleur d'arrière-plan du menu déroulant de clavardage multilingue avant l'ouverture de la fenêtre contextuelle. | #F1EFED |
odaas_on_multichat_spinner_popup_background |
Couleur d'arrière-plan du menu déroulant de clavardage multilingue après l'ouverture de la fenêtre contextuelle. | #FFFFFF |
odaas_on_multichat_spinner_popup_border |
Couleur de la bordure des éléments du menu déroulant de clavardage multilingue après l'ouverture de la fenêtre contextuelle. | #BDBDBD |
odaas_on_multichat_spinner_popup_text_color |
Couleur du texte utilisée pour les éléments du menu déroulant de clavardage multilingue. | @android:color/black |
odaas_on_multichat_spinner_text_color |
Couleur du texte d'un élément sélectionné dans le menu déroulant de clavardage multilingue. | #161513 |
odaas_on_primary |
Couleur de texte utilisée avec la couleur odaas_primary
|
#161513 |
odaas_on_primary_variant_dark |
Couleur de texte utilisée avec la couleur odaas_primary_variant_dark .
|
#161513 |
odaas_on_primary_variant_light |
Couleur de texte utilisée avec la couleur odaas_primary_variant_light .
|
@android:color/black |
odaas_on_secondary |
Couleur de texte utilisée avec la couleur odaas_secondary .
|
#161513 |
odaas_on_secondary_variant_light |
Couleur de texte utilisée avec la couleur odaas_secondary_variant_light .
|
@android:color/black |
odaas_on_speech_view_background |
Couleur de texte utilisée avec la couleur odaas_speech_view_background en mode vocal.
|
@android:color/white |
odaas_on_status_bar_transparent |
Couleur d'arrière-plan de la barre d'état lorsque la vue Web est ouverte. | @android:color/transparent |
odaas_on_webview_header_background_redwood |
Couleur d'arrière-plan de l'en-tête de vue Web dans le widget en mode Thème Redwood | #201E1C |
odaas_person_avatar_background |
Couleur d'arrière-plan de l'avatar de l'utilisateur. | #bdbdbd |
odaas_primary |
Couleur de marque principale utilisée pour l'arrière-plan du message de la compétence et pour l'arrière-plan des boutons interactifs dans le pied de page. | #FFFFFF |
odaas_primary_status_bar |
Couleur utilisée dans la barre d'état. | #DCD7D1 |
odaas_primary_variant_dark |
Variante foncée de la couleur principale utilisée dans la barre d'application et les avis. | #F1EFED |
odaas_primary_variant_light |
Variante claire de la couleur principale utilisée en arrière-plan pour les messages avec fichier joint de la compétence. | #E4E1DD |
odaas_rating_star |
Couleur indiquant qu'un utilisateur n'a pas encore sélectionné de bouton de rétroaction d'évaluation. | @android:color/white |
odaas_rating_star_fill |
Couleur indiquant qu'un utilisateur a sélectionné un bouton de rétroaction d'évaluation. | #DAA520 |
odaas_secondary |
Couleur de marque secondaire utilisée pour l'arrière-plan des messages d'utilisateur et des boutons d'action de la compétence. | #E4E1DD |
odaas_secondary_variant_dark |
Variante foncée de la couleur secondaire utilisée pour l'arrière-plan des messages d'utilisateur avec fichier joint. | #CCCCCC |
odaas_secondary_variant_light |
Variante claire de la couleur secondaire utilisée pour l'arrière-plan des boutons d'action désactivés. | #BDBDBD |
odaas_selected_text_highlighted_color |
Couleur du texte mis en surbrillance pour une opération de copie ou de partage. | #B6AFAF |
odaas_speech_view_background |
Couleur d'arrière-plan du pied de page en mode vocal. | #FFFFFF |
odaas_speech_view_button |
Couleur du bouton Annuler en mode vocal. | #161513 |
odaas_speech_visualizer_background |
Couleur d'arrière-plan du visualiseur vocal en mode vocal. | #12000000 |
odaas_speech_visualizer_color |
Couleur de la barre du visualiseur vocal en mode vocal. | #5C926D |
odaas_timestamp_font_color |
Couleur de texte utilisée avec la couleur odaas_timestamp_header_background en mode horodatage relatif.
|
#5b5652 |
odaas_timestamp_header_background |
Couleur d'arrière-plan utilisée avec l'en-tête d'horodatage en mode horodatage relatif. | #d3d3d3 |
Texte personnalisé
name
des éléments <string>
dans le fichier res/value/strings.xml
(situé dans les ressources d'application) à l'aide des clés suivantes. Par exemple, pour modifier le titre de la vue de clavardage, définissez la clé odaas_bot_chat_title
:<resources>
<string name="odaas_bot_chat_title">Support</string>
</resources>
Dans cet exemple, seul le titre du clavardage a été modifié. Les autres ressources de type chaîne conservent leurs valeurs par défaut. Clé | Description | Valeur par défaut |
---|---|---|
odaas_bot_chat_title |
Titre de la vue de clavardage qui s'affiche dans l'en-tête de celle-ci. Cette ressource est utilisée seulement lorsque l'indicateur de fonction title n'est pas défini.
|
Digital Assistant |
odaas_bot_status_connected |
Texte de statut qui s'affiche quand la connexion entre la vue de clavardage et le serveur de clavardage Oracle a été établie. | Connected |
odaas_bot_status_connecting |
Texte de statut qui s'affiche lorsque la vue de clavardage se connecte au serveur de clavardage Oracle. | Connecting |
odaas_bot_status_disconnected |
Texte de statut qui s'affiche quand la connexion entre la vue de clavardage et le serveur de clavardage Oracle a été fermée. | Disconnected |
odaas_bot_status_responding |
Texte de statut qui s'affiche pendant que l'utilisateur attend la réponse de la compétence.
Cette chaîne est obsolète dans la version 22.06. |
Responding... |
odaas_button_clear_label |
Texte pour le bouton d'effacement dans la vue Web. | DONE |
odaas_capture_photo |
Texte de l'élément de menu dans la fenêtre contextuelle servant à envoyer les photos saisies par la caméra de l'appareil qui doivent être téléchargées sur le serveur sous forme de pièces jointes. | Capture Photo |
odaas_captured_image_folder |
Nom du dossier dans le répertoire Images où les images cliquées seront enregistrées. Si aucune personnalisation n'a été fournie, les images cliquées sont enregistrées par défaut dans le dossier Caméra de DCIM. | S.O. |
odaas_clear_messages_dialog_button_no |
Texte d'action qui apparaît dans la fenêtre contextuelle Clear Messages (Effacer les messages) en cas de réponse négative. | No |
odaas_clear_messages_dialog_button_yes |
Texte d'action qui apparaît dans la fenêtre contextuelle Clear Messages (Effacer les messages) en cas de réponse positive. | Yes |
odaas_content_desc_attachment_loaded |
Description du contenu du message avec fichier joint après le chargement du fichier joint. | Open attachment |
odaas_content_desc_attachment_loading |
Description du contenu du message avec fichier joint lors du chargement du fichier joint. | Loading attachment |
odaas_content_desc_attachment_loading_error |
Description du contenu du message avec fichier joint en cas d'échec du chargement du fichier joint. | Error in loading attachment |
odaas_content_desc_audio_pause |
Description du bouton de pause du lecteur audio. | Pause audio |
odaas_content_desc_audio_play |
Description du bouton de lecture du lecteur audio. | Play audio |
odaas_content_desc_button_attach |
Infobulle qui s'affiche en cas de clic prolongé sur le bouton de pièce jointe. Description du bouton de pièce jointe. | Upload Attachment |
odaas_content_desc_button_audio_response_off |
Infobulle qui s'affiche en cas de clic prolongé sur le bouton de mise en sourdine de la réponse audio. Description du bouton de mise en sourdine de la réponse audio. | Unmute |
odaas_content_desc_button_audio_response_on |
Infobulle qui s'affiche en cas de clic prolongé sur le bouton d'annulation de la mise en sourdine de la réponse audio. Description du bouton d'annulation de la mise en sourdine de la réponse audio. | Mute |
odaas_content_desc_button_back |
Infobulle qui s'affiche en cas de clic prolongé sur le bouton de retour dans l'en-tête de la vue de clavardage. Description du bouton de retour. | Navigate Up |
odaas_content_desc_button_cancel |
Infobulle qui s'affiche lorsqu'une longue pression a été détecté sur le bouton du clavier qui apparaît pendant l'enregistrement du message de l'utilisateur. Description du bouton de clavier. | Cancel |
odaas_content_desc_button_clear |
Infobulle qui s'affiche en cas de clic prolongé sur le bouton d'effacement. Description du bouton d'effacement. | Clear Chat |
odaas_content_desc_button_download |
Infobulle qui s'affiche en cas de clic prolongé sur le bouton de téléchargement. Description du bouton de téléchargement. | Download |
odaas_content_desc_button_end_conversation |
Description du contenu du bouton de fin de conversation. | End Conversation |
odaas_content_desc_button_notification_sound_off |
Infobulle qui s'affiche en cas de clic prolongé sur le bouton de mise en sourdine des avis sonores. Description du contenu du bouton de mise en sourdine des avis sonores. | Turn On Notification Sound |
odaas_content_desc_button_notification_sound_on |
Infobulle qui s'affiche en cas de clic prolongé sur le bouton d'annulation de la mise en sourdine des avis sonores. Description du bouton d'annulation de la mise en sourdine des avis sonores. | Turn Off Notification Sound |
odaas_content_desc_button_send |
Infobulle qui s'affiche en cas de clic prolongé sur le bouton d'envoi. Description du bouton d'envoi. | Send |
odaas_content_desc_button_speak |
Infobulle qui s'affiche en cas de clic prolongé sur le bouton du microphone. Description du bouton du microphone. | Speak |
odaas_content_desc_location_loaded |
Description du contenu du message d'emplacement après le chargement de l'image de prévisualisation d'emplacement. | Open Location in Maps |
odaas_content_desc_location_loading |
Description du contenu du message d'emplacement lors du chargement de l'image de prévisualisation d'emplacement. | Loading location preview image |
odaas_content_desc_location_loading_error |
Description du contenu du message d'emplacement en cas d'échec du chargement de l'image de prévisualisation d'emplacement. | Error in loading location preview image. Tap to reload image. |
odaas_content_desc_multi_lang_chat |
Texte qui s'affiche avec l'icône de détection de langue dans le menu de débordement. | Select Language |
odaas_content_desc_read_status |
Description de la coche ('✓' ) pour les messages lus. Cette chaîne n'apparaît que lorsque enableTimestamp est réglé à true .
|
Read |
odaas_content_desc_video_pause |
Description du bouton de pause du lecteur vidéo. | Pause video |
odaas_content_desc_video_play |
Description du bouton de lecture du lecteur vidéo. | Play video |
odaas_content_timestamp_a_few_moments_ago |
Horodatage relatif qui s'affiche dix secondes après la réception du message et avant que 60 secondes ne se soient écoulées depuis la réception du dernier message. | a few moments ago |
odaas_content_timestamp_day |
Horodatage relatif qui s'affiche chaque jour depuis la réception du message précédent. %1 $s est remplacé par le nombre de jours écoulés.
|
%1$sd ago |
odaas_content_timestamp_hour |
Horodatage relatif qui s'affiche toutes les heures pendant les 24 premières heures suivant la réception du message précédent. %1 $s est remplacé par le nombre d'heures écoulées.
|
%1$shr ago |
odaas_content_timestamp_min |
Horodatage relatif qui s'affiche chaque minute depuis la réception du dernier message. %1 $s est remplacé par le nombre de minutes écoulées.
|
%1$smin ago |
odaas_content_timestamp_month |
Horodatage relatif qui s'affiche chaque mois depuis la réception du message précédent. %1 $s est remplacé par le nombre de mois écoulés.
|
%1$smth ago |
odaas_content_timestamp_now |
Horodatage relatif qui s'affiche pour un nouveau message. | Now |
odaas_content_timestamp_year |
Horodatage relatif qui s'affiche chaque année après la réception du message précédent. %1 $s est remplacé par le nombre d'années écoulées.
|
%1$syr ago |
odaas_default_greeting_message |
Réponse d'accueil du client par défaut affichée lorsque la réponse de la compétence n'a pas été reçue dans le nombre de secondes défini par defaultGreetingTimeout .
|
Hey, Nice to meet you! Allow me a moment to get back to you. |
odaas_default_greeting_timeout |
Temporisation par défaut, en secondes, après laquelle un message d'accueil par défaut s'affiche. | 5 |
odaas_default_sorry_message |
Réponse du client par défaut lorsque la réponse de la compétence n'a pas reçu de message dans le nombre de secondes défini par typingIndicatorTimeout .
|
`I'm sorry, but I can't get the right content right now. Please try again.` |
odaas_default_wait_message |
Réponse par défaut qui s'affiche à l'intervalle lorsqu'une réponse de compétence réelle n'a pas été reçue. Cet intervalle est défini, en secondes, par defaultWaitMessageInterval .
|
I'm still working on your request. Thank you for your patience! |
odaas_default_wait_message_interval |
l'intervalle par défaut, en secondes, pendant lequel le message d'attente par défaut s'affiche. | 5 |
odaas_dialog_text_clear_messages |
Texte affiché dans une fenêtre contextuelle qui invite l'utilisateur à confirmer l'effacement des messages. | Clear messages? |
odaas_download_dialog_message |
Message de la boîte de dialogue contextuelle de téléchargement qui s'affiche lorsqu'un utilisateur lance un téléchargement à partir de la vue Web du widget. | Do you want to save |
odaas_download_dialog_negative_button |
Texte du bouton négatif de la boîte de dialogue de téléchargement qui annule le téléchargement qu'un utilisateur a lancé à partir de la vue Web du widget. | Cancel |
odaas_download_dialog_positive_button |
Texte du bouton négatif de la boîte de dialogue de téléchargement qui confirme un téléchargement qu'un utilisateur a lancé à partir de la vue Web du widget. | Yes |
odaas_download_dialog_title |
Titre de la boîte de dialogue contextuelle de téléchargement qui s'affiche lorsqu'un utilisateur lance un téléchargement à partir de la vue Web du widget. | Download |
odaas_end_conversation_action_yes |
Texte du bouton de confirmation dans l'invite de confirmation de fin de session. | Yes |
odaas_end_conversation_alert_message |
Corps du message de l'invite de confirmation de fin de conversation. | This will also clear your conversation history. |
odaas_end_conversation_alert_no |
Texte du bouton de refus dans l'invite de confirmation de fin de session. | No |
odaas_end_conversation_alert_title |
Titre de l'invite de confirmation de fin de conversation. | Are you sure you want to end the conversation? |
odaas_error_in_capturing_photo |
Message d'erreur qui s'affiche lorsqu'une erreur se produit lors de la saisie d'une photo par la caméra de l'appareil. | Error in capturing photo. |
odaas_error_in_recording_audio |
Message d'erreur qui s'affiche lorsqu'une erreur se produit lors de l'établissement de la connexion au serveur vocal Oracle. | Error in recording audio. Please try again later. |
odaas_error_in_speech_recognition |
Message d'erreur qui s'affiche lorsqu'il n'y a aucune entrée vocale, ou qu'il y en a trop. | Speech Recognition Error. |
odaas_error_speech_unsupported_locale |
Message d'erreur affiché lors d'une tentative d'enregistrement si un paramètre régional de parole non pris en charge a été configuré pour la reconnaissance vocale. | The set speech locale is not supported. Can not start recording. |
odaas_file_uploading_in_progress |
Texte affiché dans la fenêtre contextuelle lors du chargement du fichier joint d'un utilisateur sur le serveur Oracle. | Uploading file to server..... |
odaas_hint_edit_text_user_message |
Texte fictif qui s'affiche dans le champ d'entrée d'utilisateur. | Type your message |
odaas_hint_text_view_speech_mode |
Texte fictif affiché dans la vue de texte du mode vocal avant que l'utilisateur commence à parler. | Speak your message |
odaas_no_messages_to_clear |
Message affiché lorsqu'il n'y a aucun message à effacer. | No messages to clear |
odaas_no_speech_error |
Texte de statut affiché lorsque le serveur de clavardage ne peut pas reconnaître une voix car aucune entrée d'utilisateur n'a été détectée. | Could not detect the voice, no message sent. |
odaas_notification_attachment_message |
Message affiché dans l'avis pour un message avec pièce jointe reçu de la compétence. Le texte de %1$s est réglé au titre Notification title défini à l'aide de la classe NotificationCustomizer , décrite dans la trousse SDK (disponible sur la page de téléchargement ODA et OMC).
|
%1$s has sent you an Attachment Message. |
odaas_notification_card_message |
Message affiché dans l'avis pour un message de carte reçu de la compétence. Le texte de %1$s est réglé au titre Notification title défini à l'aide de la classe NotificationCustomizer , décrite dans la trousse SDK (disponible sur la page de téléchargement ODA et OMC).
|
%1$s has sent you a Card Message. |
odaas_notification_card_message |
Message affiché dans l'avis pour un message de carte reçu de la compétence. | |
odaas_notification_fallback_message |
Message de remplacement affiché dans l'avis pour un message reçu de la compétence. Le texte de %1$s est réglé au titre Notification title défini à l'aide de la classe NotificationCustomizer , décrite dans la trousse SDK (disponible sur la page de téléchargement ODA et OMC).
|
%1$s has sent you a Message. |
odaas_notification_fallback_message |
Message de remplacement affiché dans l'avis pour un message reçu de la compétence. | |
odaas_notification_intent |
Activité à ouvrir lorsqu'elle est touchée par l'utilisateur, dans les avis reçus de la trousse SDK. Le texte de %1$s est réglé au titre Notification title défini à l'aide de la classe NotificationCustomizer , décrite dans la trousse SDK (disponible sur la page de téléchargement ODA et OMC).
|
oracle.cloud.bots.mobile.ui.ConversationActivity |
odaas_notification_location_message |
Message affiché dans l'avis pour un message d'emplacement reçu de la compétence. Le texte de %1$s est réglé au titre Notification title défini à l'aide de la classe NotificationCustomizer , décrite dans la trousse SDK (disponible sur la page de téléchargement ODA et OMC).
|
%1$s has sent you a Location Message. |
odaas_page_loading |
Texte dans la fenêtre contextuelle pendant qu'une page se charge à l'intérieur d'une vue Web. | Please Wait...Page is Loading. |
odaas_require_audio_recording_permission |
Message d'erreur affiché lorsque les utilisateurs n'accordent pas l'autorisation d'enregistrement audio. | Audio recording permission is needed to record audio |
odaas_require_download_to_storage_access_permission |
Message d'erreur affiché lorsque les utilisateurs n'accordent pas l'autorisation d'accès au stockage pour enregistrer le fichier téléchargé. | Storage access permission is needed to download file |
odaas_require_location_permission |
Message d'erreur affiché lorsque les utilisateurs n'accordent pas l'autorisation d'accès à leurs emplacements. | Location access permission is needed to track location |
odaas_require_storage_access_permission |
Message d'erreur affiché en cas d'interdiction d'accès au stockage. | Storage access permission is needed to attach files |
odaas_share_audio |
Texte de l'élément de menu dans la fenêtre contextuelle de pièce jointe pour le partage d'un fichier audio | Share Audio |
odaas_share_file |
Texte de l'élément de menu dans la fenêtre contextuelle de pièce jointe pour le partage d'un fichier générique. | Share File |
odaas_share_message_chooser_title |
Titre du sélecteur d'application affiché lorsque l'utilisateur clique sur l'action Partager. | Share using: |
odaas_share_visual |
Texte de l'élément de menu dans la fenêtre contextuelle de pièce jointe pour le partage d'un fichier image ou vidéo. | Share Image/Video |
odaas_skill_message |
Indicateur de message de compétence pour les lecteurs d'écran. Il est énoncé par les lecteurs d'écran avant la réponse de la compétence. Le texte n'est pas affiché dans la vue de clavardage. | Skill says: |
odaas_speech_to_text_dialog_placeholder |
Texte fictif affiché dans la fenêtre contextuelle de reconnaissance de la parole avant que l'utilisateur commence à parler. Cette propriété est obsolète dans la version 20.8.1. À partir de cette version, le paramètre de cette propriété sera ignoré. | Listening..... |
odaas_star_rating |
Message lu à haute voix lorsqu'un utilisateur clique sur un bouton de notation alors que l'utilisateur est en mode d'accessibilité. | Rate %1$s star |
odaas_too_much_speech_error |
Message d'erreur affiché lorsqu'un utilisateur fournit un message vocal trop long pour être reconnu. | Too much voice input to recognize. Can not generate recognized text. |
odaas_user_message |
Indicateur de message d'utilisateur pour les lecteurs d'écran. Il est énoncé par les lecteurs d'écran avant les messages d'utilisateur. | I say: |
Localisation
name
des éléments <string>
dans le fichier res/values-<your-language-code>/strings.xml
(situé dans les ressources d'application) à l'aide des clés suivantes. Par exemple, pour traduire le titre de la vue de clavardage en anglais, ajoutez ce qui suit dans un fichier nommé res/value-en/strings.xml
:<resources>
<string name="odaas_bot_chat_title">Support</string>
</resources>
Pour traduire le titre en français, ajoutez ce qui suit à un fichier nommé res/value-fr/strings.xml
:<resources>
<string name="odaas_bot_chat_title">Soutien</string>
</resources>
Les valeurs de res/value/strings.xml
sont utilisées par défaut pour les clés qui ne se trouvent pas dans res/values-<your-language-code>/strings.xml
. Pour ces deux exemples, les valeurs par défaut sont utilisées pour les ressources qui ne sont pas définies dans le fichier res/value-fr/strings.xml
ou res/value-en/strings.xml
.
Icônes personnalisées
res/drawable
situé dans les ressources d'application.
Le nom | Description |
---|---|
ic_odaas_agent_avatar |
Icône d'avatar pour les messages de l'agent humain. Cette icône ne s'affiche dans les avis que lorsque l'indicateur de fonction showBotAvatar est réglé à true .
|
ic_odaas_bot_avatar |
Icône d'avatar des messages de la compétence. Cette icône ne s'affiche avec les avis que lorsque l'indicateur de fonction showBotAvatar est réglé à true .
|
ic_odaas_download |
Icône de téléchargement qui s'affiche dans le message de fichier joint envoyé par la compétence. |
ic_odaas_image_zoom |
Icône du contrôle de zoom qui apparaît sur un message de fichier joint d'image envoyé par la compétence. |
ic_odaas_notification_app_icon |
Icône d'application affichée dans la barre d'état et dans les avis reçus de la bibliothèque de la trousse SDK. |
ic_odaas_person_avatar |
Icône d'avatar des messages de l'utilisateur. |
ic_odaas_rating |
Icône utilisée pour le bouton de notation de la rétroaction. |
Définir les indicateurs de fonction
Utilisez la classe BotsConfiguration.BotsConfigurationBuilder
pour initialiser la classe BotsConfiguration
.
BotsConfiguration.BotsConfigurationBuilder(String chatServerUrl, boolean clientAuthEnabled, Context context)
Paramètres :chatServerUrl
: URL du serveur de clavardage et de fichiers joints Oracle. Cette valeur ne peut pas être vide.clientAuthEnabled
: Détermine si les paramètres d'authentification du client du canal sont activés ou désactivés.context
: Contexte d'application. Cette valeur ne peut pas être vide.
BotsConfiguration botsConfiguration = new BotsConfiguration.BotsConfigurationBuilder(<SERVER_URI>, false, getApplicationContext())
BotsConfiguration.BotsConfigurationBuilder(String chatServerUrl, Context context)
: Permet d'établir une connexion au canal pour lequel l'authentification de client est activée.Paramètres :chatServerUrl
: URL du serveur de clavardage et de fichiers joints Oracle. Cette valeur ne peut pas être vide.context
: Contexte d'application. Cette valeur ne peut pas être vide.
BotsConfiguration botsConfiguration = new BotsConfiguration.BotsConfigurationBuilder(<SERVER_URI>, getApplicationContext())
Initialiser la trousse SDK
public static void init(Application application, BotsConfiguration botsConfiguration)
public static void init(Application application, BotsConfiguration botsConfiguration, BotsCallback botsCallback)
public static void init(Application application, String chatServerUrl, String channelId, String userId, BotsCallback botsCallback)
public static void init(Application application, String chatServerUrl, AuthenticationTokenProvider authTokenProvider, BotsCallback botsCallback)
public static null init(Application application, BotsConfiguration botsConfiguration)
La méthode public static void init(Application application, BotsConfiguration botsConfiguration)
initialise tous les services en fonction de l'instance BotsConfiguration
transmise par l'utilisateur et établit la connexion WebSocket au serveur de clavardage Oracle.
application
: Instance d'application. Cette valeur ne peut pas être vide.botsConfiguration
: ObjetBotsConfiguration
utilisé pour contrôler les fonctions de la bibliothèque. Cette valeur ne peut pas être vide.
Bots.init(getApplication(),
botsConfiguration);
public static void init(Application application, BotsConfiguration botsConfiguration, BotsCallback botsCallback)
La méthode public static void init(Application application, BotsConfiguration botsConfiguration, BotsCallback botsCallback)
initialise tous les services en fonction de l'instance BotsConfiguration
transmise par l'utilisateur et établit la connexion WebSocket au serveur de clavardage Oracle.
application
: Instance d'application. Cette valeur ne peut pas être vide.botsConfiguration
: ObjetBotsConfiguration
utilisé pour contrôler les fonctions de la bibliothèque. Cette valeur ne peut pas être vide.botsCallback
: rappel reçu lors de l'établissement de la connexion.
Bots.init(getApplication(), botsConfiguration, new BotsCallback() {
@Override
public void onSuccess(Response paramResponse) {}
@Override
public void onFailure(Response paramResponse) {}
});
public static void init(application application, chaîne chatServerUrl, chaîne channelId, chaîne userId, BotsCallback botsCallback)
La méthode public static void init(Application application, String chatServerUrl, String channelId, String userId, BotsCallback botsCallback)
initialise tous les services avec la configuration par défaut. Cette méthode peut être appelée pour la connexion à un canal pour lequel l'authentification de client est désactivée.
application
: Instance d'application. Cette valeur ne peut pas être vide.chatServerUrl
: URL du serveur de clavardage Oracle. Cette valeur ne peut pas être vide.channelId
: ID canal appartenant au canal Oracle Android qui est acheminé vers l'assistant numérique ou la compétence. Cette valeur ne peut pas être vide.userId
: Identificateur unique de l'utilisateur. La trousse SDK initialise cette valeur lorsqu'elle n'est pas fournie.botsCallback
: rappel reçu lors de l'établissement de la connexion au serveur de clavardage Oracle.
Bots.init(getApplication(), chatServerUrl, authTokenProvider, new BotsCallback() {
@Override
public void onSuccess(Response paramResponse) {}
@Override
public void onFailure(Response paramResponse) {}
});
public static void init(Application application application application, chaîne chatServerUrl, AuthenticationTokenProvider authTokenProvider, BotsCallback botsCallback)
Appelez la méthode public static void init(Application application, String chatServerUrl, AuthenticationTokenProvider authTokenProvider, BotsCallback botsCallback
pour vous connecter à un canal pour lequel l'authentification de client est activée. Cette méthode initialise tous les services avec la configuration par défaut.
application
: Instance d'application. Cette valeur ne peut pas être vide.chatServerUrl
: URL du serveur de clavardage Oracle. Cette valeur ne peut pas être vide.authTokenProvider
: Instance deAuthenticationTokenProvider
utilisée pour générer le jeton d'authentification lorsque cela est nécessaire.botsCallback
: Rappel reçu lors de l'établissement de la connexion.
BotsConfiguration botsConfiguration = new BotsConfiguration.BotsConfigurationBuilder(<SERVER_URI>, getApplicationContext())
Interface AuthenticationTokenProvider
La méthode public String getAuthToken
retourne la chaîne du jeton généré.
authTokenProvider
pour permettre à la trousse SDK de générer un nouveau jeton d'authentification lorsqu'il est exigé pour établir une connexion à un canal authentifié. Lors de la mise en oeuvre de cette interface, remplacez la méthode public String getAuthToken
.private class AuthTokenProvider implements AuthenticationTokenProvider {
@Override
public String getAuthToken() {
// Generate a new JWT Token and return
}
}
Interface BotsCallback
void onSuccess(Response paramResponse)
: Cette méthode est appelée quand la connexion WebSocket a été établie avec succès.void onFailure(Response paramResponse)
: Cette méthode est appelée en cas d'échec lors de l'initialisation de la bibliothèque.
Afficher l'activité de conversation
public static void show(Context context)
. Le paramètre context
de cette méthode est le contexte à partir duquel démarrer l'activité.ConversationActivity.show(getApplicationContext())
Personnaliser les avis
NotificationCustomizer
et en transmettant l'instance à la propriété notificationCustomizer
. Les constructeurs sont les suivants :
NotificationCustomizer()
: Initialise le canal d'avis avec la configuration par défaut.NotificationCustomizer(String channelId)
: Initialise le canal d'avis avec l'ID canal indiqué. Le paramètrechannelId
correspond à l'ID du canal d'avis par lequel les avis sont envoyés.-
NotificationCustomizer(String channelId, String channelName, String description, String title)
– Initialise le canal d'avis avec les paramètres indiqués :channelID
: ID du canal d'avis par lequel les avis sont envoyés.channelName
: Nom du canal d'avis par lequel les avis sont envoyés.description
: Description du canal d'avis par lequel les avis sont envoyés.title
: Titre affiché avec les avis.
new BotsConfiguration.NotificationCustomizer(<NOTIFICATION_CHANNEL_ID>,
<NOTIFICATION_CHANNEL_NAME>, <NOTIFICATION_CHANNEL_DESCRIPTION>, <NOTIFICATION_TITLE>);