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
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.
- Parameter:
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.
- Parameter:
// 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: 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.
|
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
<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
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" |