App-Entwicklungseinstellungen

Hier ist ein Verweis auf die Einstellungen, die Sie bei der Entwicklung der App für Ihren iOS-Kanal verwenden können.

Feature-Flag-Einstellungen initialisieren

Initialisieren Sie das BotsConfiguration-Objekt mit einem der jeweiligen Konstruktoren.
  • clientAuthDisabled
    • BotsConfiguration(url: String, userId: String, channelId: String)
      • Parameter:
        • url: Die URL des Oracle-Chatservers. Dieser Wert darf nicht Null sein.
        • userId: Die eindeutige ID für den Benutzer. Dieser Wert darf nicht Null sein.
        • channelId: Die Oracle-iOS-Kanal-ID. Dieser Wert darf nicht Null sein.
      • Wenn userId nicht angegeben ist (stattdessen wird ein zufällig generierter Wert verwendet)
        • url: Die URL des Oracle-Chatservers. Dieser Wert darf nicht Null sein.
        • channelId: Die Oracle-iOS-Kanal-ID. Dieser Wert darf nicht Null sein.
  • clientAuthEnabled
    • BotsConfiguration(url: String, authToken: String)
      • Parameter:
        • url: Die URL des Oracle-Chatservers. Dieser Wert darf nicht Null sein.
        • authToken: Das Authentifizierungstoken für den Aufbau einer Verbindung zu einem Kanal mit aktivierter Authentifizierung. Dieser Wert darf nicht Null sein.
Beispiel:
// Initialize a BotsConfiguration object
var botsConfiguration = BotsConfiguration(url: chatServerUrl, authToken: token)
 
// Set the feature flag values if the desired values are different from the default values
botsConfiguration.showConnectionStatus = true
botsConfiguration.enableBotAudioResponse = true
botsConfiguration.disablePastActions = "none"

Netzwerkkonfiguration

Eigenschaftsname Beschreibung Erforderlich? Standardwert
url Die URL des Oracle-Chatservers Ja N/V
channelId Die ID des Oracle-iOS-Kanals. Ja N/V
userId Die eindeutige ID für den Benutzer. Dieser Wert wird vom SDK initialisiert, wenn er nicht angegeben wird. Nein Ein zufällig generierter Wert
authToken Das Authentifizierungstoken für den Aufbau einer Verbindung zu einem Kanal mit aktivierter Authentifizierung. Ja N/V

Feature-Flags

Eigenschaft Beschreibung Erforderlich? Standardwert
disablePastActions Ein Feld zum Deaktivieren der Schaltflächenklicks auf die Nachrichten, mit denen ein Benutzer bereits interagiert hat. Die zulässigen Werte sind all, none und postback. Das von dieser Eigenschaft aktivierte Verhalten ist unabhängig von der Konfiguration auf Ebene des digitalen Assistenten zum Deaktivieren der Auswahl früherer Aktionen. Sie müssen die beiden Einstellungen separat festlegen. Nein all
displayPreviousMessages Aktiviert oder deaktiviert die lokale Unterhaltungshistorie des Benutzers. Nein false
enableAgentSneakPreview Wenn diese Option aktiviert ist, kann der Agent die Benutzernachricht während der Eingabe anzeigen, noch bevor der Benutzer die Nachricht sendet. Andernfalls wird ... an den Agent gesendet. Nein false
enableAttachment Konfiguriert das Sharing von Anhängen in der Chatanwendung. Nein true
enableAttachmentSecurity Bei true werden zusätzliche Header an die Uploadanforderungen für Anhänge übergeben, um sicherzustellen, dass sie nicht heruntergeladen werden können, ohne dass ein gültiges signiertes JWT-Token als Autorisierungsheader übergeben wird.

Hinweis: Aktivieren Sie diese Einstellung nicht, wenn sich der Skill mit einer ODA-Instanz mit Version 20.08 verbindet oder auf einer Version vor 20.08 ausgeführt wird. Diese Eigenschaft gilt nur für Verbindungen mit aktivierter Clientauthentifizierung zu Versionen 20.12 und höher der ODA-Plattform.

Nein false
enableAutoSendSpeechResponse Bei true (Standard) wird die Sprachantwort des Benutzers automatisch an den Chatserver gesendet (und als gesendete Nachricht im Chatfenster gerendert). Wenn Sie diese Eigenschaft auf false setzen, wird die Sprachantwort des Benutzers im Nachrichtentextfeld vor dem Senden an den Chatserver gerendert. So kann der Benutzer die Antwort vor dem manuellen Senden ändern oder die Nachricht löschen. Nein true
enableClearMessage Aktiviert die Schaltfläche "Nachricht löschen" im Chatwidgetheader. Nein false
enableDefaultClientResponse Wenn der Wert auf true gesetzt ist, zeigt der Client Standardantworten an, wenn die Skillantwort verzögert wurde oder wenn keine Antwort vom Skill vorhanden ist. Nein false
enableEndConversation Ermöglicht dem Benutzer, die Unterhaltung zu beenden und die Chatsession zurückzusetzen. Außerdem wird die lokale Unterhaltungshistorie gelöscht, die Verbindung zum Chatserver getrennt und das Widget minimiert. Nein true
enableSendTypingStatus Steuert das Senden des Benutzertippstatus. Nein false
enableSpeechRecognition Aktiviert die Schaltfläche "Mikrofon". Nein false
enableSpeechSynthesis Ermöglicht, dass der Skill Antworten vorliest. Wenn Sie dieses Flag auf true setzen, können die Antworten des Skills mit der Swift-API vorgelesen werden. Nein false
enableTimestamp Aktiviert den Zeitstempel für Nachrichten. Mit der Einstellung timestampMode können Sie den Anzeigemodus für Zeitstempel als absolut oder relativ festlegen. Nein true
headerLogo Übergibt ein UIImage-Objekt, das im Header platziert wird. Die Standardeinstellung ist links im Header. Um das Objekt auf der rechten Seite zu platzieren, setzen Sie die Eigenschaft headerLogoAlignment auf NSTextAlignment.right. Nein N/V
headerLogoAlignment Legt die Ausrichtung des Headerlogos fest, sofern übergeben. Nein NSTextAlignment.left
initSpeechSynthesisMuted Legt den Standardstatus von BotAudioResponse als "Ausgeblendet" oder "Ausgeblendet" fest. Nein true
initUserHiddenMessage Eine Benutzertextnachricht, die zum Initiieren einer Unterhaltung verwendet wird. Diese Nachricht, die gesendet wird, wenn das Chatwidget bereit ist, wird nicht tatsächlich im Chat angezeigt. Nein N/V
initUserProfile Initialisiert das Benutzerprofil vor dem Start der Unterhaltung. Das Format der Profil-Payload muss ["profile": […] ] lauten. Beispiel:
initUserProfile = ["profile": ["givenName": "First", "surname": "Last", "email": "first.last@example.com", "properties": ["lastOrderedItems": "1 medium pepperoni"]]]
Diese Funktion aktualisiert den Benutzerkontext, bevor die erste "ausgeblendete" Nachricht von initUserHiddenMessage gesendet wird, um die Unterhaltung zu starten. Dann kann das Benutzerprofil in der ersten Antwortnachricht an den Benutzer widergespiegelt werden. Beispiel: Der Skill kann den Benutzer mit einer Nachricht wie "Willkommen zurück, John Smith! Ihre letzte Bestellung war eine mittlere Pepperoni-Pizza." begrüßen.
Nein N/V
multiLangChat Damit kann das Chatwidget sowohl die Sprache eines Benutzers erkennen als auch ermöglichen, dass der Benutzer eine bevorzugte Sprache aus einem Dropdown-Menü im Header für die Unterhaltung auswählt.    
reconnectMaxAttempts Die Anzahl der Versuche, die das Chatwidget unternommen hat, sich erneut anzumelden, wenn die anfängliche Verbindung nicht erfolgreich verläuft. Nein 5
sharePopupConfiguration Ermöglicht dem Benutzer die Auswahl der Optionen, die im Menü "Anhang" verfügbar sind. Standardmäßig wird eine Liste aller Optionen angezeigt. Nein [.photoAndVideoLibrary, .files, .camera]
showConnectionStatus Damit kann der Verbindungsstatus im Header des Chatwidgets angezeigt werden. Nein false
showTypingStatus Zeigt den Eingabeindikator an, wenn auf die Antwort des Skills gewartet wird. Nein true
speechLocale Das erwartete Gebietsschema der gesprochenen Sprache des Benutzers, die für die Spracherkennung verwendet wird. Das Standardgebietsschema ist US-Englisch ('en-US'). Die anderen unterstützten Gebietsschemas sind: Australisches Englisch ('en-au'), GB-English ('en-uk'), Französisch ('fr-fr'), Deutsch ('de-de'), Italienisch ('it-it'), Brasilianisches Portugiesisch ('pt-br') und Spanisch ('es-es'). Das Sprachgebietsschema kann dynamisch durch Aufruf der setSpeechLocale('<locale>')-API festgelegt werden. Die Spracherkennung funktioniert nicht, wenn ein nicht unterstütztes Gebietsschema übergeben wurde. Nein en-us
speechSynthesisVoicePreferences Gleicht die angegebenen Voreinstellungen basierend auf Sprachgebietsschema und Name der Stimme ab. Wenn keine Übereinstimmung gefunden wird, wird die Standardstimme für das angegebene Sprachgebietsschema verwendet. In diesem Fall sucht die Apple-API die beste Übereinstimmung mit dem angegebenen Sprachgebietsschema. Nein N/V
timestampFormat Formatiert den Zustellungszeitstempel für Nachrichten. Das Zeitstempelformat muss von der Swift-Datumsformatierung DateFormatter unterstützt werden. Nein E MMM d, HH:mm a
timestampMode Wenn Sie Zeitstempel aktivieren, indem Sie enableTimestamp auf true setzen, können Sie den Zeitstempelmodus entweder als absolute Zeitstempel festlegen, die in jeder Nachricht angezeigt werden, oder als relative Zeitstempel, die nur in der letzten Nachricht angezeigt werden.
  • TimestampMode.default: Legt für jede Nachricht einen absoluten Zeitstempel fest.
  • TimestampMode.relative: Der Zeitstempel wird vor der ersten Nachricht des Tages als absoluter Zeitstempel in einem Header und dann als relativer Zeitstempel für die neuen Nachrichten angezeigt, der aktualisiert wird und die Zeit angibt, die seit dem Hinzufügen der Nachricht in der Unterhaltung vergangen ist. Der relative Zeitstempel wird in festgelegten Intervallen aktualisiert, bis eine neue Nachricht eingeht.
Nein TimestampMode.relative
title Legt den Titel der App fest, der in der App-Leiste angezeigt wird. Nein N/V
ttsService Eine Instanz des Typs TTSService, die zum Einfügen eines Text-zu-Sprache-(TTS-)Service verwendet wird. Gilt nur, wenn enableSpeechSynthesis auf true gesetzt ist. Nein  
typingStatusInterval Das Intervall in Sekunden, in dem das Eingabeereignis und das Senden des Eingabestatus gedrosselt werden. Nein 3
typingStatusTimeout Legt den Timeout in Sekunden fest, um den Statusindikator für die Eingabe auszublenden, wenn keine Antwort vom Chatserver empfangen wurde. Nein 30 secs

Zeichenfolgen

Konfigurieren Sie Zeichenfolgen, indem Sie die folgenden Schlüssel/Wert-Paare in der Datei <language-code>.iproj/Localizable.strings der App hinzufügen.
Taste Beschreibung Standardwert
connectionFailureMessage Die Meldung, die nach der Anzahl der von reconnectMaxAttempts festgelegten Versuche angezeigt wird, ist erschöpft. Sorry, the assistant is unavailable right now. If the issue persists, contact your help desk.
connectionRetryLabel Die Standardzeichenfolge für die Schaltfläche "Wiederholen", die mit connectionFailureMessage angezeigt wird. Try Again
end_conversation_action_yes Der Text für die Schaltfläche "Bestätigen" in der Bestätigungsaufforderung zum Beenden der Sitzung. Yes
end_conversation_alert_message Der Nachrichtentext der Bestätigungsaufforderung zum Beenden der Konversation. This will also clear your conversation history
end_conversation_alert_no Der Text für die Schaltfläche "Ablehnen" in der Eingabeaufforderung zur Bestätigung der Sessionende. No
end_conversation_alert_title Der Titel für die Bestätigungsaufforderung zum Beenden der Konversation. Are you sure you want to end the conversation?
odais_access_label_audio_attachment Das Barrierefreiheitslabel für eine Audioanhangsnachricht audio attachment
odais_access_label_button_attach Das Barrierefreiheitslabel für die Schaltfläche "Anhang hochladen" Upload attachment
odais_access_label_button_audio_reponse_off Das Barrierefreiheitslabel für die Schaltfläche "Stummgeschaltet" Unmute audio response
odais_access_label_button_audio_reponse_on Das Barrierefreiheitslabel für die Schaltfläche "Stummschaltung aufheben" Mute audio response
odais_access_label_button_back Das Barrierefreiheitslabel für die Schaltfläche "Zurück". Go back
odais_access_label_button_card_navigation_left Das Barrierefreiheitslabel für die linke Navigationsschaltfläche für die horizontale Kartenansicht. Card navigation right
odais_access_label_button_card_navigation_right Das Barrierefreiheitslabel für die rechte Navigationsschaltfläche für die horizontale Kartenansicht. Card navigation left
odais_access_label_button_clear Das Barrierefreiheitslabel für die Schaltfläche "Nachricht löschen" Clear messages
odais_access_label_button_keyboard Das Barrierefreiheitslabel für die Tastaturschaltfläche. Enter message
odais_access_label_button_overflow Das Barrierefreiheitslabel für eine Überhangmenüschaltfläche. Open Menu
odais_access_label_button_select_language The accessibility label for select language button. Select Language
odais_access_label_button_send Das Barrierefreiheitslabel für die Schaltfläche "Senden" Send message
odais_access_label_button_speak Das Barrierefreiheitslabel für die Mikrofonschaltfläche Speak message
odais_access_label_card_desc Das Barrierefreiheitslabel für eine Kartenbeschreibung, gefolgt vom zugehörigen Text card description
odais_access_label_card_title Das Barrierefreiheitslabel für einen Kartentitel, gefolgt vom zugehörigen Text card title
odais_access_label_chat_status Das Barrierefreiheitslabel für den Chatstatus, gefolgt von der Statuszeichenfolge Chat status
odais_access_label_chat_title Das Barrierefreiheitslabel für den Chattitel, gefolgt von der Zeichenfolge für den Chattitel Chat title
odais_access_label_file_attachment Das Barrierefreiheitslabel für eine Dateianhangsnachricht file attachment
odais_access_label_footer_text Das Barrierefreiheitslabel für einen Footertext, gefolgt vom zugehörigen Text footer text
odais_access_label_header_text Das Barrierefreiheitslabel für einen Headertext, gefolgt vom zugehörigen Text header text
odais_access_label_image_attachment Das Barrierefreiheitslabel für eine Bildanhangsnachricht image attacment
odais_access_label_location_message Das Barrierefreiheitslabel für eine Standortnachricht, gefolgt vom Titel der Standortnachricht und dem Breiten- und Längengrad location message
odais_access_label_pause Das Barrierefreiheitslabel für die Schaltfläche "Anhalten" Pause
odais_access_label_play Das Barrierefreiheitslabel für die Schaltfläche "Wiedergeben" Play
odais_access_label_skill Das Barrierefreiheitslabel für die Payload einer Skillnachricht, die von VoiceOver gelesen wird (das iOS-Barrierefreiheitsfeature). Dieses Label wird mit dem nachrichtenspezifischen Label angehängt. Skill
odais_access_label_text_message Das Barrierefreiheitslabel für eine Textnachricht, gefolgt vom zugehörigen Text text message
odais_access_label_user Das Barrierefreiheitslabel für die Payload einer Benutzernachricht, die von VoiceOver gelesen wird (das iOS-Barrierefreiheitsfeature). Dieses Label wird mit dem nachrichtenspezifischen Label angehängt. User
odais_access_label_video_attachment Das Barrierefreiheitslabel für eine Videoanhangsnachricht video attachment
odais_access_label_webview_clear_button Das Barrierefreiheitslabel für die Schaltfläche "Löschen" in der Webansicht im Widget. Close webview
odais_access_label_webview_title Das standardmäßige Barrierefreiheitslabel für den Titel der Webansicht im Widget. Webview title
odais_alert Der Titel der Alertmeldung, die für sprach- und dateibezogene Fehler angezeigt wird. Alert
odais_camera Der Aktionstext, der im Anhangs-Popup für die Verwendung der Gerätekamera angezeigt wird. Camera
odais_camera_permission_denied Die Fehlermeldung, die angezeigt wird, wenn der Kamerazugriff nicht zulässig ist. Camera permission denied.
odais_chat_title Der Titel der App, der in der App-Leiste angezeigt wird. Digital Assistant
odais_check_url Die Fehlermeldung, die für einen unterbrochenen Link in der Webansicht angezeigt wird. Please check the url!
odais_clear_chat Der Titel der Schaltfläche "Chat löschen" im Überlaufmenü. Clear Chat
odais_connected Der Statustext, der angezeigt wird, wenn die Verbindung zwischen dem Chatwidget und dem Oracle-Chatserver hergestellt wurde. Connected
odais_connecting Der Statustext, der angezeigt wird, wenn das Chatwidget eine Verbindung zum Oracle-Chatserver herstellt. Connecting
odais_default_greeting_message Die Standardantwort für die Begrüßung. Hey, Nice to meet you! Allow me a moment to get back to you.
odais_default_sorry_message Die Standardantwort, wenn die Wartezeit für die Nachricht abläuft. I'm sorry. I can't get you the right content. Please try again.
odais_default_wait_message Die Standardantwort, die beim Warten auf die Skillnachricht angezeigt wird. I'm still working on your request. Thank you for your patience!
odais_disconnected Der Statustext, der angezeigt wird, wenn die Verbindung zwischen der Chatansicht und dem Oracle-Chatserver geschlossen wurde. Disconnected
odais_done Der Labeltext für die Schaltfläche, mit der die Chatansicht geschlossen wird. Done
odais_download_attachment_folder Der Name des Ordners, der im Anwendungsordner zum Speichern von Anhängen erstellt wurde. Der Standardwert ist eine leere Zeichenfolge. Eine leere Zeichenfolge.
odais_error Der Titel der Webview-bezogenen Fehler- und Warnmeldungen. Error
odais_fail_to_load Die Fehlermeldung, die angezeigt wird, wenn die Seite nicht in die Webansicht geladen werden kann. Der Text in den geschweiften Klammern ({}) wird mit dem Link verknüpft, der im Standardbrowser geöffnet werden soll. Sorry, we can't open this page in the chat window. Click {here} to open it in your browser.
odais_file_not_supported Die Alertmeldung, die angezeigt wird, wenn der Benutzer einen Dateityp auswählt, der nicht für Anhänge unterstützt wird. File type not supported
odais_file_size_warning Die Alertmeldung, die angezeigt wird, wenn die für den Anhang ausgewählte Datei den maximalen Grenzwert für die Anhangsgröße überschreitet. Der Text {0} wird durch den festgelegten Grenzwert für die maximale Anhangsgröße ersetzt. Die maximale Standardgröße für Anhänge beträgt 25 MB. You can only attach files of size up to {0}MB.
odais_files Der Aktionstext, der im Anhangs-Popup angezeigt wird, um eine Datei im Speicher auszuwählen. Files
odais_gallery_permission_denied Die Alertmeldung, die angezeigt wird, wenn keine Berechtigung für die Galerie erteilt wurde. You don't have permission to access gallery.
odais_language_ar Die Standardzeichenfolge für die Anzeige der arabischen Sprache im Dropdown-Menü, sofern nicht anders angegeben. Arabic
odais_language_de Die Standardzeichenfolge für die Anzeige der deutschen Sprache im Dropdown-Menü, sofern nicht anders angegeben. German
odais_language_detect Die Standardzeichenfolge für die Anzeige von Sprache ermitteln im Dropdown-Menü, sofern nicht anders angegeben. Detect Language
odais_language_en Die Standardzeichenfolge für die Anzeige der englischen Sprache im Dropdown-Menü, sofern nicht anders angegeben. English
odais_language_es Die Standardzeichenfolge für die Anzeige der spanischen Sprache im Dropdown-Menü, sofern nicht anders angegeben. Spanish
odais_language_fr Die Standardzeichenfolge für die Anzeige der französischen Sprache im Dropdown-Menü, sofern nicht anders angegeben. French
odais_language_it Die Standardzeichenfolge für die Anzeige der italienischen Sprache im Dropdown-Menü, sofern nicht anders angegeben. Italian
odais_language_nl Die Standardzeichenfolge für die Anzeige der niederländischen Sprache im Dropdown-Menü, sofern nicht anders angegeben. Dutch
odais_language_pt Die Standardzeichenfolge für die Anzeige der portugiesischen Sprache im Dropdown-Menü, sofern nicht anders angegeben. Portuguese
odais_location_disabled Die Fehlermeldung, die angezeigt wird, wenn Standortservices deaktiviert sind. Location services not enabled. Please enable the Location Services switch in Settings > Privacy.
odais_location_fetch_error Die Fehlermeldung, die angezeigt wird, wenn das SDK den aktuellen Gerätestandort nicht abrufen kann. Error in getting device location. Please check location settings or try again.
odais_location_permission_denied Die Fehlermeldung, die angezeigt wird, wenn der Standortzugriff nicht zulässig ist. Location Permission Denied.
odais_mute Der Titel der Schaltfläche "Stummschalten" im Überlaufmenü. Mute
odais_no_speech_error Die Alertmeldung, die angezeigt wird, wenn kein Audioinhalt an den Sprachserver gesendet wurde (der Benutzer hat nichts gesagt). Could not detect the voice, no message sent.
odais_notification_title Der in der Benachrichtigungsleiste angezeigte Titel. OracleChatBot
odais_ok Der Labeltext für die Schaltfläche, die Alert- und Fehlermeldungen schließt. Ok
odais_photo Der Aktionstext, der im Anhangs-Popup angezeigt wird, um eine Datei aus der Galerie des Telefons auszuwählen. Photo & Video Library
odais_select_language Der Titel der Schaltfläche "Sprache auswählen" im Überlaufmenü. Select Language
odais_speak_your_message Der Platzhaltertext für das Eingabefeld für Benutzernachrichten im Sprachmodus. Start speaking
odais_speech_cancel Der Schaltflächenlabeltext im Sprach-Popup zum Abbrechen des Sendens der aufgezeichneten Audiodateien an den Sprachserver. CANCEL
odais_speech_error Die Alertmeldung, die angezeigt wird, wenn das Audio nicht aufgezeichnet werden kann. Error in voice recognition. Please try again later.
odais_speech_permission_denied Die Fehlermeldung, die angezeigt wird, wenn die Mikrofonverwendung nicht zulässig ist. Permission_Denied
odais_speech_start Der Text, der im Sprach-Popup angezeigt wird, um anzugeben, dass der Benutzer jetzt mit dem Sprechen beginnen kann. Listening...
odais_speech_unsupported_locale Die Fehlermeldung wird angezeigt, wenn das festgelegte Sprachgebietsschema vom Sprachserver nicht unterstützt wird. The set speech locale is not supported. Cannot start recording.
odais_stars_rating Die Nachricht, die laut vorgelesen wird, wenn der Benutzer im Barrierefreiheitsmodus auf eine Feedbackschaltfläche klickt Rate {0} star
odais_subtitle Der Untertitel des Chatwidgets, der unter dem Titel im Header angezeigt wird. Wenn showConnectionStatus auf true gesetzt ist und der Untertitel ebenfalls festgelegt ist, wird der Untertitel anstelle des Verbindungsstatus angezeigt. N/V
odais_timestamp_days Der relative Zeitstempel, der jeden Tag seit dem Eingang der vorherigen Nachricht angezeigt wird. {0} wird durch die Anzahl der verstrichenen Tage ersetzt. {0}d ago
odais_timestamp_hours Der relative Zeitstempel, der in den ersten 24 Stunden nach dem Empfang der vorherigen Nachricht jede Stunde angezeigt wird. {0} wird durch die Anzahl der verstrichenen Stunden ersetzt. {0}hr ago
odais_timestamp_minutes Der relative Zeitstempel, der jede Minute seit dem Empfang der letzten Nachricht angezeigt wird. {0} wird durch die Anzahl der verstrichenen Minuten ersetzt. {0}min ago
odais_timestamp_months Der relative Zeitstempel, der jeden Monat seit dem Eingang der vorherigen Nachricht angezeigt wird. {0} wird durch die Anzahl der verstrichenen Monate ersetzt. {0}mth ago
odais_timestamp_now Der relative Zeitstempel, der für eine neue Nachricht angezeigt wird. Now
odais_timestamp_seconds Der relative Zeitstempel, der zehn bis 60 Sekunden nach dem Empfang der Nachricht angezeigt wird. A few seconds ago
odais_timestamp_years Der relative Zeitstempel, der jedes Jahr nach dem Eingang der vorherigen Nachricht angezeigt wird. {0} wird durch die Anzahl der verstrichenen Jahre ersetzt. {0}yr ago
odais_too_much_speech_error Die Alertmeldung, die angezeigt wird, wenn zu viel Audioinhalt gleichzeitig an den Sprachserver gesendet wurde (der Benutzer spricht zu viel). Too much voice input to recognize. Cannot generate recognized text.
odais_type_your_message Der Platzhaltertext für das Eingabefeld für Benutzernachrichten. Enter message
odais_unmute Der Titel der Schaltfläche "Stummschaltung aufheben" im Überlaufmenü. Unmute
odais_upload_attachment Der in der Blase angezeigte Text, der angibt, dass ein Anhang hochgeladen wird. Uploading attachment
odais_upload_attachment_error Die Fehlermeldung, die angezeigt wird, wenn ein Anhang nicht hochgeladen werden kann. Error in uploading attachment
odais_zero_byte_file_warning Die Alertmeldung, die angezeigt wird, wenn die ausgewählte Datei null (0) Byte enthält. Files of size zero bytes can not be uploaded.
editFieldErrorMessage Die Fehlermeldung auf Feldebene, die angezeigt wird, wenn der vom Benutzer eingegebene Wert für dieses Feld ungültig ist. Das SDK wird standardmäßig auf diese Meldung gesetzt, wenn der Skill keine Clientfehlermeldung bereitstellt. Field Input is invalid
editFormErrorMessage Die Fehlermeldung auf Formularebene, die unter der Weiterleitungsaktion des Formulars für die clientseitige Validierung angezeigt wird. Diese Meldung wird angezeigt, wenn mindestens eines der Felder nicht gültig ist und mehrere Felder vorhanden sind. Das SDK wird standardmäßig auf diese Nachricht gesetzt, wenn der Skill keine Fehlermeldung in der Nachrichten-Payload bereitstellt. Some of the fields need your attention.
noResultText Der Statustext, der angezeigt wird, wenn keine Übereinstimmungen aus einer Benutzersuche in der Mehrfachauswahllistenansicht vorhanden sind. No more results

Eigenschaften und Farben der Benutzeroberfläche

Sie können die Farben für die folgenden Komponenten mit BotsProperties.<component name> = <UIColor type> ändern. Wie unter SDK in Ihrer App initialisieren beschrieben, müssen Sie alle Farben unter BotsProperties festlegen, bevor Sie die Chatansicht zum Ansichtscontroller hinzufügen.

Komponente Beschreibung Werte
ActionBorderColor Die Rahmenfarbe für eine Aktionsschaltfläche. 161513.withAlphaComponent(0.50)
ActionButtonColor Die Farbe für eine Aktionsschaltfläche UIColor.clear
ActionLabelTextColor Die Textfarbe für ein Aktionslabel #161513
AgentAvatarBackgroundColor Die Hintergrundfarbe des Avatarlayouts, wenn der Agent-Avatar nicht angegeben wurde und die Initialen des Agent-Namens an seiner Stelle angezeigt werden #A890B6
AgentAvatarTextColor Die Textfarbe der Agent-Nameninitialen, die im Agent-Avatarlayout angezeigt werden. UIColor.white
AgentNameTextColor Die Textfarbe für den Agent-Namen, der über den Agent-Nachrichten angezeigt wird. #161513.withAlphaComponent(0.65)
AttachmentBackgroundColor Die Hintergrundfarbe der Anhangsnachrichten. UIColor.white
AttachmentBorderColor Die Hintergrundfarbe der Anhangsnachrichten. #161513
AttachmentIconColor Die Farbe der Symbole in Anhangsnachrichten. #161513
AttachmentTextColor Die Textfarbe der Anhangsnachrichten. #161513
BotMessageColor Die Hintergrundfarbe für Text-, Anhangs- und Standortnachrichten, die vom Skill gesendet werden UIColor.white
BotTextColor Die Farbe für den Text in einer vom Skill gesendeten Textnachricht #161513
CardActionBorderColor Die Rahmenfarbe einer Kartenaktionsschaltfläche. #161513.withAlphaComponent(0.50)
CardActionButtonColor Die Farbe einer Kartenaktionsschaltfläche. UIColor.clear
CardActionLabelTextColor Die Textfarbe eines Kartenaktionslabels. UIColor.white
CardBackgroundColor Die Hintergrundfarbe für eine Karte UIColor.white
CardDescriptionTextColor Die Textfarbe für eine Kartenbeschreibung #161513
CardNavigationArrowColor Die Farbe der Navigationsschaltflächenpfeile in einer horizontalen Kartenansicht. #161513
CardNavigationButtonColor Die Farbe der Navigationsschaltflächen in der horizontalen Kartenansicht. #FBF9F8
CardTitleTextColor Die Textfarbe für einen Kartentitel #161513
ChatBackgroundColor Die Farbe für den Hintergrund der Chatansicht #F5F4F2
conversationBeginPosition Legt den Ausgangspunkt der Unterhaltung oben oder unten fest. Die Werte sind top und bottom. Der Standardwert ist bottom.
EnableArrowsForHorizontalCards Aktiviert Navigationspfeile für die horizontale Kartenansicht, wenn die Option auf true gesetzt ist. Deaktiviert die Pfeile bei false. false
FooterColor Die Hintergrundfarbe des Footers. UIColor.white
FooterIconsColor Die Farbe der Symbole für Anhang, Senden und Mikrofon im Footer. #161513
FooterInlineIconsColor Die Farbe der Symbole (sofern vorhanden) im Texteingabefeld. #004C8C
GlobalActionBorderColor Die Rahmenfarbe einer globalen Aktionsschaltfläche. #161513.withAlphaComponent(0.50)
GlobalActionButtonColor Die Farbe der globalen Aktionsschaltfläche. #0077C2
GlobalActionLabelTextColor Die Farbe eines globalen Aktionslabels. #161513
HeaderColor Die Hintergrundfarbe des Headers. #F1EFED
HeaderIconsColor Die Farbe für die Headersymbole "Nachricht löschen", "Lautstärke" und "Stummschalten". #161513
HeaderTextColor Die Textfarbe für die Headerelemente für Verbindungsstatus, Eingabestatus und Chattitel #161513
InputFieldColor Die Hintergrundfarbe des Texteingabefeldes #161513
InputFieldTextColor Die Farbe des Textes im Texteingabefeld #161513
IsRTL Wenn diese Option auf true gesetzt ist, wechselt die Benutzeroberfläche zum Layout für Rechts-nach-links-Sprachen wie Arabisch. Bei false wird das Standard-UI-Layout für Links-nach-rechts-Sprachen (wie Englisch) verwendet. false
LinkHandler Legt fest, wie Links im Chatwidget, die als Teil einer Nachrichten-Payload angezeigt werden, geöffnet werden. Die möglichen Werte sind LinkHandlerType.browser und LinkHandlerType.webview. Dieses Verhalten kann für bestimmte URL-Aktionen mit dem Delegat beforeDisplay() überschrieben werden, indem der Aktionstyp von url in webview geändert wird. LinkHandlerType.browser
PopupBackgroundColor Die Hintergrundfarbe der Popup-Ansichten. UIColor.white
PopupIconColor Die Farbe der Symbole in Popup-Ansichten. #161513
PopupTextColor Die Textfarbe in Popup-Ansichten. #161513
RatingStarColor Die Farbe einer Feedbackschaltfläche, bevor der Benutzer sie ausgewählt hat. UIColor.white
RatingStarColorFill Die Farbe einer Feedbackschaltfläche, nachdem der Benutzer sie ausgewählt hat. #0077C2
saveClickedImagesInGallery Wenn diese Option auf true (Standard) gesetzt ist, werden die von Skillbenutzern von der Kamera-App iPhone erfassten Bilder in der Galerie gespeichert und direkt als Anhang in den Skill hochgeladen. Wenn diese Bilder nicht in der Galerie gespeichert werden sollen, setzen Sie dieses Flag auf false. true
SpeechVisualizationColor Die Farbe der Sprachvisualisierungsleisten. #161513
SpeechVisualizerContainerBackground Die Hintergrundfarbe der Sprachvisualisierungsansicht. UIColor.white
Theme Das UI-Theme für die Anwendung. Gültige Werte sind BotUITheme.REDWOOD_DARK und BotUITheme.DEFAULT. Für das REDWOOD_DARK-Theme wird #201E1C empfohlen. Für das DEFAULT-Theme wird #004C8C empfohlen. Legen Sie die Farbe der Navigationsleiste mit der Beispiel-App fest. BotUITheme.DEFAULT
TimestampColor Die Farbe für den Zeitstempel der Nachricht #161513.withAlphaComponent(0.65)
UserMessageColor Die Hintergrundfarbe für eine Benutzernachricht #E4E1DD
UserTextColor Die Farbe für den Text in einem vom Benutzer gesendeten Text #161513
WebViewConfig Eine Instanz der Struktur WebViewConfiguration, bei der alle Felder auf ihre Standardwerte gesetzt sind. Legt die Konfigurationseinstellungen für die Webansicht fest.

Symbole

Sie können die folgenden Symbole anpassen, indem Sie den Namen des Symbolbildassets in der Client-App festlegen.
Symbol Bildassetname
Agent-Avatar "agentAvatar"
Schaltfläche "Anhang" "attachmentButton"
Skillavatar "botAvatar"
Schaltfläche Löschen "clearButton"
Schaltfläche "Schließen" zum Aufrufen des Ablaufs "Unterhaltung beenden" "closeButton"
Herunterladen "downloadAttachmentButton"
Dateisymbol für Dateianhang "file"
Schaltfläche "keyboardButton"
Pfeil nach links für horizontale Karten "leftArrow"
Schaltfläche "Mikrofon" "micButton"
Personenavatar "personAvatar"
Bewertungssymbol für die Schaltflächen der Feedbackkomponente "ratingIcon"
Pfeil nach rechts für horizontale Karten "rightArrow"
Schaltfläche "Senden" "sendButton"
Schaltfläche zum Aufrufen des Popup-Fensters für die Sprachauswahl "selectLanguageButton"
Die Überlaufmenüschaltfläche, wenn sich im Header mindestens drei Aktionsschaltflächen befinden. "overflowButton"
Schaltfläche "Ton aus" "volumeOffButton"
Schaltfläche "Ton ein" "volumeOnButton"
Zoom "imageZoomButton"