Impostazioni sviluppo applicazioni

Ecco un riferimento alle impostazioni che puoi utilizzare nello sviluppo dell'app per il tuo canale Android.

Configurazione rete

Nome proprietà descrizione; Richiesto? Valore predefinito
channelId L'ID del canale Oracle Android. N/A
userId Identificativo univoco dell'utente. Questo valore viene inizializzato dal kit SDK se non viene fornito. No Valore generato in modo casuale
authTokenProvider Un'istanza di AuthenticationTokenProvider, utilizzata per generare un nuovo token ogni volta che l'SDK deve stabilire una nuova connessione utilizzando un canale abilitato all'autenticazione del client e quando il token esistente è scaduto. N/A

Flag funzioni

Proprietà descrizione; Richiesto? Valore predefinito
actionsLayout Oggetto di tipo ActionsLayout che imposta l'orientamento del layout delle azioni locali, globali, a schede e form. No new ActionsLayout(LayoutOrientation.VERTICAL, LayoutOrientation.VERTICAL, LayoutOrientation.VERTICAL, LayoutOrientation.VERTICAL)
disablePastActions Un campo per la disabilitazione del pulsante fa clic sui messaggi con cui un utente ha già interagito. I valori consentiti sono all, none e postback. Il funzionamento abilitato da questa proprietà è indipendente dalla configurazione a livello di assistente digitale per la disabilitazione della selezione delle azioni precedenti. È necessario impostare i due separatamente. No all
displayPreviousMessages Abilita o disabilita la visualizzazione dei messaggi precedenti dopo la reinizializzazione dell'SDK. Quando l'impostazione è false, i messaggi precedenti non vengono visualizzati per l'utente dopo la reinizializzazione dell'SDK. No true
enableAgentSneakPreview Invia all'agente il testo inserito dall'utente insieme allo stato di digitazione. No false
enableArrowsForHorizontalCards Abilita le frecce di navigazione per la vista scheda orizzontale quando è impostata su true, ma le disabilita quando è impostata su false. No false
enableAttachment Abilita la condivisione degli allegati nella vista chat. Quando si imposta true, è possibile limitare le voci disponibili nel popup del menu di condivisione utilizzando shareMenuItems.

Questa impostazione non è più valida nella release 22.02. Utilizzare invece timeStampType.

No true
enableAttachmentSecurity Quando l'impostazione è true, alle richieste di caricamento degli allegati vengono passate intestazioni aggiuntive per assicurarsi che non possano essere scaricate senza passare un token JWT firmato valido come intestazione di autorizzazione.

Nota: non abilitare questa impostazione se la competenza si connette a un'istanza ODA versione 20.08 o viene eseguita su una versione precedente alla 20.08. Questa proprietà si applica solo alle connessioni abilitate per l'autenticazione del client alle versioni 20.12 e successive della piattaforma ODA.

No false
enableClearMessage Abilita il pulsante Cancella messaggio nell'intestazione della vista chat. No false
enableDefaultClientResponse Se l'impostazione è true, il client visualizza le risposte predefinite quando la risposta dello skill è stata ritardata o quando non è presente alcuna risposta dallo skill. No false
enableEndConversation Consente all'utente di terminare la conversazione e reimpostare la sessione di chat. Cancella inoltre la cronologia delle conversazioni locali, si disconnette dal server di chat e chiude l'attività No true
enableNotification Abilita o disabilita le notifiche di nuovi messaggi dall'SDK quando l'applicazione di chat è in esecuzione in background. L'SDK non fornirà alcuna notifica quando si imposta questo flag su false. No true
enableNotificationSound Abilita il suono di notifica sui nuovi messaggi di skill quando la vista chat è aperta. Questa funzione è valida solo se enableNotificationSoundSetting è impostato su false. No true
enableNotificationSoundSetting Abilita il pulsante di impostazione del suono di notifica nell'intestazione della vista chat. No false
enableSendTypingStatus Invia lo stato di digitazione dell'utente all'agente reale. No false
enableSpeechRecognition Consente al servizio di riconoscimento vocale di convertire la voce utente in messaggi di testo. Impostare questa proprietà su true per utilizzare la proprietà enableSpeechRecognitionAutoSend. No false
enableSpeechRecognitionAutoSend Quando enableSpeechRecognitionAutoSend è impostato su true (impostazione predefinita), la risposta vocale dell'utente viene inviata automaticamente al server della chat e viene visualizzata come messaggio inviato nella finestra della chat. Quando è impostata su false, la risposta vocale dell'utente viene visualizzata nel campo di testo del messaggio prima dell'invio al server di chat in modo che l'utente possa modificarla prima di inviarla manualmente o eliminare il messaggio.

Questa funzionalità è disponibile solo se enableSpeechRecognition è impostato su true.

No true
enableSpeechSynthesis Abilita il pulsante di risposta audio dell'abilità nell'intestazione della vista chat. Quando il pulsante è in stato di disattivazione audio, le risposte dello skill vengono lette ad alta voce. No false
enableTimestamp Abilita l'indicatore orario per i messaggi. No true
googleMapsApiKey La chiave API di Google Maps utilizzata per visualizzare un'immagine di anteprima della posizione per i messaggi di posizione. No N/A
initSpeechSynthesisMuted Questo flag, applicabile solo se enableSpeechSynthesis è true, determina se il pulsante di risposta audio della competenza sarà inizialmente attivo (disattivato) per impostazione predefinita o disattivato. Per impostazione predefinita, è impostato su true, dove il pulsante è disattivato. No true
initUserHiddenMessage Messaggio di testo utente utilizzato per avviare una conversazione. Questo messaggio, inviato quando la vista chat è pronta, non viene effettivamente visualizzato nella chat. No N/A
initUserProfile Inizializza il profilo utente prima dell'avvio della conversazione. Il payload del profilo deve essere di tipo User. Il profilo viene aggiornato prima di inviare il valore in initUserHiddenMessage. No N/A
linkHandler Campo utilizzato per impostare l'handler di collegamenti per l'apertura dei collegamenti, in una vista Web o in un browser. WebviewLinkHandlerType è un'enumerazione con due valori: BROWSER e WEBVIEW. No WebviewLinkHandlerType.BROWSER
messageModifierDelegate Istanza di tipo MessageModifierDelegate che viene utilizzata per ricevere callback prima di determinati eventi nella conversazione. No N/A
multiLangChat Consente al widget chat di rilevare la lingua di un utente e di selezionare una lingua preferita da un menu a discesa nell'intestazione. Nella chat multilingue viene descritto come creare questo menu. No  
notificationCustomizer Istanza della classe NotificationCustomizer utilizzata per personalizzare le notifiche ricevute dall'SDK. No N/A
reconnectMaxAttempts Il numero di tentativi effettuati dal widget chat per riconnettersi quando la connessione iniziale non riesce. No 5
saveClickedImagesInGallery Quando è impostata su true (impostazione predefinita), un'immagine acquisita dagli utenti della competenza che utilizzano la fotocamera verrà salvata nella galleria e caricata direttamente nella competenza come allegato. Se non si desidera salvare le immagini nella galleria, impostare saveClickedImagesInGallery su false. No true
shareMenuItems Limita gli elementi visualizzati nella voce del menu di condivisione e personalizza le icone e le etichette del menu. Per configurare questi elementi, passare un ArrayList di oggetti a shareMenuItems. Gli oggetti Arraylist possono essere valori di enumerazione ShareMenuItem mappati alle voci di menu di condivisione o a un oggetto ShareMenuCustomItem. Per utilizzare questo flag, è necessario impostare enableAttachment su true. No N/A
showBotAvatar Abilita la visualizzazione dell'icona avatar dello skill accanto ai messaggi dello skill. No false
showConnectionStatus Consente la visualizzazione dello stato della connessione nell'intestazione della vista chat. No false
showPersonAvatar Abilita la visualizzazione dell'icona avatar dello skill accanto ai messaggi dello skill e sulle notifiche. Se la competenza dispone dell'integrazione agente reale, impostando questo flag su true viene visualizzata l'icona avatar dell'agente accanto ai messaggi dell'agente e sulle notifiche. No false
showTypingIndicator Consente la visualizzazione dell'indicatore di digitazione durante l'attesa della risposta dello skill. No true
showUserAvatar Consente di visualizzare l'icona di un avatar utente accanto ai messaggi utente. No false  
speechLocale Impostazioni nazionali previste del discorso dell'utente utilizzate per il riconoscimento vocale. Le versioni locali supportate sono Australia-Inglese (en-au), UK-Inglese (en-gb), Francese (fr-fr), Tedesco (de-de), Indiano-Hindi (hi-in), Indiano-Inglese (en-in), Italiano (it-it), Portoghese brasiliano (pt-br), Spagnolo (es-es) e l'impostazione predefinita, Inglese-USA (en-us). Chiamare l'API Bots.setSpeechLocale(<locale>) per impostare le impostazioni nazionali di sintesi vocale in modo dinamico. Il riconoscimento vocale non funzionerà se sono state passate impostazioni nazionali non supportate. No "en-us"
speechSynthesisService Istanza del servizio SpeechSynthesisService utilizzato per inserire un testo in un servizio vocale (TTS). Applicabile solo se enableSpeechSynthesis è impostato su true. No N/A
speechSynthesisVoicePreferences Consente di configurare la lingua e la voce che leggono i messaggi dello skill ad alta voce prendendo come parametro un elenco di istanze di tipo SpeechSynthesisSetting. Se il dispositivo non supporta la voce preferita, viene utilizzata la voce predefinita per la lingua preferita. Quando non è supportata alcuna voce o lingua preferita, vengono utilizzate la voce e la lingua predefinite. No N/A
subtitle Imposta il valore subtitle della vista chat, visualizzata sotto il titolo nell'intestazione della vista chat. Se il flag subtitle è impostato e showConnectionStatus, showTypingIndicator è impostato su true, viene visualizzato il sottotitolo anziché lo stato della connessione o l'indicatore di digitazione. No N/A
timestampFormat Formatta gli indicatori orari visualizzati nei messaggi. Può accettare una stringa di token di formato come 'mm:ss:a'. Per informazioni sui modelli di indicatore orario validi, fare riferimento alla documentazione di Android No N/A
timestampType Se si abilitano gli indicatori orari impostando enableTimestamp su true, è possibile utilizzare l'impostazione di un indicatore orario relativo visualizzato solo sull'ultimo messaggio impostando timestampType: 'relative'. N/A  
title Imposta il titolo nell'intestazione della vista chat. No N/A
typingIndicatorTimeout Imposta il numero di secondi trascorsi i quali l'indicatore di digitazione viene rimosso automaticamente se la vista chat non ha ancora ricevuto la risposta. No 30
typingStatusInterval Imposta l'intervallo, in secondi, per limitare lo stato di digitazione inviato all'agente reale. No 3
WebViewConfig Imposta gli attributi della vista Web nel widget, ad esempio le dimensioni (parziali o complete) o le personalizzazioni sul pulsante Cancella. Le personalizzazioni per cancellare il pulsante all'interno della webview possono anche essere fatte. No Imposta le impostazioni di configurazione per la vista Web.
youtubeApiKey Supporta lo streaming di video YouTube impostando la chiave API YouTube. No N/A

Colori personalizzati

È possibile modificare i colori della vista chat per conferirle un aspetto personalizzato. Per configurare questi colori, definire gli attributi name per gli elementi <color> nel file res/values/colors.xml (che si trova nelle risorse dell'applicazione del progetto) utilizzando le chiavi seguenti. Il seguente snippet mostra le modifiche del colore utilizzato per lo sfondo del messaggio dello skill (odaas_primary) e del colore del testo utilizzato nel messaggio dello skill (odaas_on_primary), pur mantenendo i colori predefiniti per altre risorse.
<resources>
    <color name="odaas_primary">#6699FF</color>
    <color name="odaas_on_primary">#000000</color>
</resources>
Nota

La versione 20.8.1 dell'SDK reimposta i colori per le versioni precedenti. Ad esempio, se il colore di sfondo dei pulsanti di azione nell'implementazione esistente è #418980, verrà modificato nel colore predefinito odaas_action_background (introdotto nella versione 20.8.1), ovvero #FFFFFF. Per le implementazioni create con versioni precedenti alla 20.8.1, è possibile impostare colori personalizzati aggiornando il file res/values/colors.xml nell'applicazione. Ad esempio:
<resources>
        <color name="odaas_action_background">#418980</color>
    </resources>
Chiave descrizione; Valore predefinito
odaas_action_background Colore di sfondo dei pulsanti di azione e azione globale. #FFFFFF
odaas_agent_avatar_background_color Colore di sfondo utilizzato per il layout dell'avatar quando l'avatar dell'agente non è disponibile e vengono visualizzate le iniziali del nome dell'agente. #A890B6
odaas_agent_avatar_text_color Colore del testo utilizzato per le iniziali del nome dell'agente visualizzate all'interno del layout dell'avatar dell'agente. #FFFFFF
odaas_agent_name_text_color Colore del testo utilizzato per il nome dell'agente che viene visualizzato sopra i messaggi dell'agente. #A6161513
odaas_background Colore dello sfondo per la vista. #F5F4F2
odaas_bot_avatar_background Colore di sfondo utilizzato per l'avatar dello skill. #bdbdbd
odaas_bot_avatar_background Colore di sfondo dell'avatar skill. #bdbdbd
odaas_card_background Il colore di sfondo dei messaggi scheda e dei relativi pulsanti di azione. FFFFFF
odaas_dialog_accent Colore utilizzato per i pulsanti e le barre di avanzamento nella finestra di dialogo visualizzata prima della cancellazione dei messaggi e durante il caricamento degli allegati. 161513
odaas_dialog_background Colore di sfondo della finestra di dialogo visualizzata prima della cancellazione dei messaggi e del caricamento degli allegati. #FFFFFF
odaas_dialog_box_negative_button_background Colore di sfondo del pulsante di rifiuto visualizzato nella finestra di dialogo di avviso. @android:color/transparent
odaas_dialog_box_negative_button_text_color Colore del testo del pulsante di rifiuto visualizzato nella finestra di dialogo di avviso. #161513
odaas_dialog_box_positive_button_background Colore di sfondo del pulsante di conferma visualizzato nella finestra di dialogo di avviso. #161513
odaas_dialog_box_positive_button_text_color Il colore del testo del pulsante di conferma visualizzato nella finestra di dialogo di avviso. #FFFFFF
odaas_error Colore del testo utilizzato nei messaggi di errore. @android:color/white
odaas_footer_accent Il colore del bordo e del cursore del campo di input nel piè di pagina. #01579B
odaas_footer_attach_button Colore del pulsante di collegamento. #161513
odaas_footer_background Il colore di sfondo del piè di pagina. #FFFFFF
odaas_footer_buttons Colore di sfondo dei pulsanti interattivi nel piè di pagina, ad eccezione del pulsante Invia. 161513
odaas_footer_inline_send_button Il colore del pulsante di invio in linea visualizzato nel campo di input quando enableSpeechRecognitionAutoSend è impostato su true. #161513
odaas_footer_input_background Colore di sfondo del campo di input nel piè di pagina. #FFFFFF
odaas_footer_mic_button Il colore del pulsante microfono. #161513
odaas_footer_send_button Colore del pulsante Invia. #FFFFFF
odaas_footer_send_button_background Il colore di sfondo del pulsante Invia. #161513
odaas_header_buttons Colore di sfondo dei pulsanti interattivi nell'intestazione. #FFFFFF
odaas_on_action_background Il colore del testo utilizzato con il colore odaas_action_background. @android:color/black
odaas_on_background Il colore del testo utilizzato con il colore odaas_background. @android:color/black
odaas_on_card_action_text Colore del testo dei pulsanti di azione sulla scheda. @android:color/black
odaas_on_card_description_text Colore del testo utilizzato per la descrizione della scheda. @android:color/white
odaas_on_card_title_text Colore del testo utilizzato per il titolo della scheda. @android:color/white
odaas_on_dialog_background Colore del testo utilizzato con il valore odaas_dialog_background color nelle finestre di dialogo. @android:color/black
odaas_on_footer_input_background Il colore del testo utilizzato con il colore odaas_footer_input_background nel piè di pagina. @android:color/black
odaas_on_multichat_spinner_background Colore di sfondo del menu a discesa della chat multilingua prima dell'apertura della finestra popup. #F1EFED
odaas_on_multichat_spinner_popup_background Colore di sfondo del menu a discesa della chat multilingua dopo l'apertura della finestra popup. #FFFFFF
odaas_on_multichat_spinner_popup_border Colore del bordo delle voci del menu a discesa della chat multilingua dopo l'apertura della finestra popup. #BDBDBD
odaas_on_multichat_spinner_popup_text_color Colore del testo utilizzato per gli elementi nel menu a discesa della chat multilingua. @android:color/black
odaas_on_multichat_spinner_text_color Il colore del testo per un elemento selezionato nel menu a discesa della chat multilingua. #161513
odaas_on_primary Il colore del testo utilizzato con il colore odaas_primary #161513
odaas_on_primary_variant_dark Il colore del testo utilizzato con il colore odaas_primary_variant_dark. #161513
odaas_on_primary_variant_light Il colore del testo utilizzato con il colore odaas_primary_variant_light. @android:color/black
odaas_on_secondary Il colore del testo utilizzato con il colore odaas_secondary. #161513
odaas_on_secondary_variant_light Il colore del testo utilizzato con il colore odaas_secondary_variant_light. @android:color/black
odaas_on_speech_view_background Colore del testo utilizzato con il colore odaas_speech_view_background in modalità di sintesi vocale. @android:color/white
odaas_on_status_bar_transparent Colore di sfondo della barra di stato quando si apre la vista Web. @android:color/transparent
odaas_on_webview_header_background_redwood Colore di sfondo dell'intestazione della vista Web nel widget in modalità Tema Redwood #201E1C
odaas_person_avatar_background Il colore di sfondo dell'avatar utente. #bdbdbd
odaas_primary Il colore di branding principale utilizzato per lo sfondo del messaggio dello skill e per lo sfondo dei pulsanti interattivi nel piè di pagina. #FFFFFF
odaas_primary_status_bar Il colore utilizzato nella barra di stato. #DCD7D1
odaas_primary_variant_dark La variante scura del colore principale utilizzata nella barra delle applicazioni e nelle notifiche. #F1EFED
odaas_primary_variant_light Variante chiara del colore principale utilizzato nello sfondo per i messaggi di allegato dello skill. #E4E1DD
odaas_rating_star Colore che indica che un utente non ha ancora selezionato un pulsante di feedback valutazione. @android:color/white
odaas_rating_star_fill Colore che indica che un utente ha selezionato un pulsante di feedback di valutazione. #DAA520
odaas_secondary Il colore di branding secondario utilizzato per lo sfondo dei messaggi utente e per lo sfondo dei pulsanti di azione dello skill. #E4E1DD
odaas_secondary_variant_dark Variante scura del colore secondario utilizzata per lo sfondo dei messaggi di allegato utente. #CCCCCC
odaas_secondary_variant_light La variante di luce del colore secondario utilizzata nello sfondo per i pulsanti delle azioni disabilitati. #BDBDBD
odaas_selected_text_highlighted_color Il colore del testo evidenziato per un'operazione di copia o condivisione. #B6AFAF
odaas_speech_view_background Colore di sfondo del piè di pagina in modalità di sintesi vocale. #FFFFFF
odaas_speech_view_button Colore del pulsante Annulla in modalità di sintesi vocale. #161513
odaas_speech_visualizer_background Colore di sfondo del visualizzatore vocale in modalità di sintesi vocale. #12000000
odaas_speech_visualizer_color Colore della barra del visualizzatore vocale in modalità di sintesi vocale. #5C926D
odaas_timestamp_font_color Il colore del testo utilizzato con il colore odaas_timestamp_header_background in modalità indicatore orario relativo. #5b5652
odaas_timestamp_header_background Il colore di sfondo utilizzato con l'intestazione dell'indicatore orario nella modalità indicatore orario relativo. #d3d3d3

Testo personalizzato

È possibile personalizzare il testo predefinito visualizzato nella vista chat modificando le stringhe riportate di seguito. È possibile configurare queste stringhe definendo gli attributi name per gli elementi <string> nel file res/value/strings.xml della risorsa applicazione utilizzando le chiavi seguenti. Ad esempio, per modificare il titolo della vista chat, definire la chiave odaas_bot_chat_title:
<resources>
    <string name="odaas_bot_chat_title">Support</string>
</resources>
In questo esempio è stato modificato solo il titolo della chat. Le altre risorse stringa mantengono i valori predefiniti.
Chiave descrizione; Valore predefinito
odaas_bot_chat_title Il titolo della vista chat visualizzata nell'intestazione della vista chat. Questa risorsa viene utilizzata solo quando il flag della funzione title non è impostato. Digital Assistant
odaas_bot_status_connected Testo di stato visualizzato quando è stata stabilita la connessione tra la vista chat e il server chat Oracle. Connected
odaas_bot_status_connecting Il testo di stato visualizzato quando la vista chat si connette a Oracle Chat Server. Connecting
odaas_bot_status_disconnected Testo di stato visualizzato quando la connessione tra la vista chat e il server chat Oracle è stata chiusa. Disconnected
odaas_bot_status_responding Testo di stato visualizzato durante l'attesa della risposta dello skill.

Questa stringa non è più valida nella release 22.06.

Responding...
odaas_button_clear_label Testo del pulsante Cancella nella vista Web. DONE
odaas_capture_photo Testo della voce di menu nel popup allegato utilizzato per l'invio di foto acquisite dalla fotocamera del dispositivo che devono essere caricate sul server come allegati. Capture Photo
odaas_captured_image_folder Il nome della cartella all'interno della directory Immagini in cui verranno salvate le immagini su cui è stato fatto clic. Se non sono state fornite personalizzazioni, per impostazione predefinita le immagini cliccate vengono salvate all'interno della cartella Fotocamera di DCIM. N/A
odaas_clear_messages_dialog_button_no Il testo dell'azione visualizzato nel popup Cancella messaggi per un'azione negativa. No
odaas_clear_messages_dialog_button_yes Il testo dell'azione visualizzato nel popup Cancella messaggi per un'azione positiva. Yes
odaas_content_desc_attachment_loaded Descrizione del contenuto del messaggio allegato dopo il caricamento dell'allegato riuscito. Open attachment
odaas_content_desc_attachment_loading Descrizione del contenuto del messaggio allegato durante il caricamento dell'allegato. Loading attachment
odaas_content_desc_attachment_loading_error Descrizione del contenuto del messaggio allegato quando il caricamento dell'allegato non riesce. Error in loading attachment
odaas_content_desc_audio_pause La descrizione del contenuto per il pulsante di pausa del lettore audio. Pause audio
odaas_content_desc_audio_play La descrizione del contenuto per il pulsante di riproduzione del lettore audio. Play audio
odaas_content_desc_button_attach Descrizione comandi visualizzata quando sul pulsante allegato è stato rilevato un gesto di pressione prolungata. Inoltre, la descrizione del contenuto per il pulsante allegato. Upload Attachment
odaas_content_desc_button_audio_response_off Descrizione comandi visualizzata quando è stato rilevato un gesto di pressione prolungata sul pulsante di disattivazione audio per la risposta audio. Inoltre, la descrizione del contenuto per il pulsante di disattivazione audio della risposta audio. Unmute
odaas_content_desc_button_audio_response_on Descrizione comandi visualizzata quando è stato rilevato un gesto di pressione prolungata sul pulsante di disattivazione audio per la risposta audio. Inoltre, la descrizione del contenuto per il pulsante di disattivazione audio della risposta audio. Mute
odaas_content_desc_button_back Descrizione comandi visualizzata quando è stato rilevato un gesto di pressione prolungata sul pulsante Indietro nell'intestazione della vista chat. Inoltre, la descrizione del contenuto per il pulsante Indietro. Navigate Up
odaas_content_desc_button_cancel Descrizione comandi visualizzata quando è stato rilevato un gesto di pressione prolungata sul pulsante con tastiera visualizzato durante la registrazione del messaggio vocale dell'utente. Inoltre, la descrizione del contenuto per il pulsante della tastiera. Cancel
odaas_content_desc_button_clear Descrizione comandi visualizzata quando è stato rilevato un gesto di pressione prolungata nel pulsante di cancellazione. Inoltre, la descrizione del contenuto per il pulsante Cancella. Clear Chat
odaas_content_desc_button_download Il suggerimento visualizzato quando sul pulsante di download è stato rilevato un gesto di pressione prolungata. Inoltre, la descrizione del contenuto per il pulsante di download. Download
odaas_content_desc_button_end_conversation Descrizione del contenuto per il pulsante Termina conversazione. End Conversation
odaas_content_desc_button_notification_sound_off Descrizione comandi visualizzata quando è stato rilevato un gesto di pressione prolungata sul pulsante di disattivazione audio per la notifica. Inoltre, la descrizione del contenuto per il pulsante di disattivazione audio della notifica. Turn On Notification Sound
odaas_content_desc_button_notification_sound_on Descrizione comandi visualizzata quando è stato rilevato un gesto di pressione prolungata sul pulsante di disattivazione audio per il suono della notifica. Inoltre, la descrizione del contenuto per il pulsante di attivazione audio della notifica. Turn Off Notification Sound
odaas_content_desc_button_send Descrizione comandi visualizzata quando è stato rilevato un gesto di pressione prolungata nel pulsante Invia. Inoltre, la descrizione del contenuto per il pulsante Invia. Send
odaas_content_desc_button_speak Il suggerimento visualizzato quando sul pulsante Microfono è stato rilevato un gesto di pressione prolungata. Inoltre, la descrizione del contenuto per il pulsante del microfono. Speak
odaas_content_desc_location_loaded Descrizione del contenuto del messaggio di posizione dopo il caricamento dell'immagine di anteprima della posizione riuscito. Open Location in Maps
odaas_content_desc_location_loading Descrizione del contenuto del messaggio di posizione durante il caricamento dell'immagine di anteprima della posizione. Loading location preview image
odaas_content_desc_location_loading_error Descrizione del contenuto del messaggio di posizione quando il caricamento dell'immagine di anteprima della posizione non riesce. Error in loading location preview image. Tap to reload image.
odaas_content_desc_multi_lang_chat Il testo visualizzato insieme all'icona di rilevamento della lingua nel menu di overflow. Select Language
odaas_content_desc_read_status Descrizione del contenuto del segno di spunta ('✓') per i messaggi letti. Questa stringa viene visualizzata solo quando enableTimestamp è impostato su true. Read
odaas_content_desc_video_pause La descrizione del contenuto per il pulsante di pausa della riproduzione video. Pause video
odaas_content_desc_video_play La descrizione del contenuto per il pulsante di riproduzione del lettore video. Play video
odaas_content_timestamp_a_few_moments_ago L'indicatore orario relativo visualizzato dieci secondi dopo la ricezione del messaggio e prima che siano trascorsi 60 secondi dalla ricezione dell'ultimo messaggio. a few moments ago
odaas_content_timestamp_day L'indicatore orario relativo visualizzato ogni giorno dalla ricezione del messaggio precedente. %1$s viene sostituito dal numero di giorni trascorsi. %1$sd ago
odaas_content_timestamp_hour L'indicatore orario relativo che viene visualizzato ogni ora per le prime 24 ore dopo la ricezione del messaggio precedente. %1$s viene sostituito dal numero di ore trascorse. %1$shr ago
odaas_content_timestamp_min L'indicatore orario relativo visualizzato ogni minuto dalla ricezione dell'ultimo messaggio. %1$s viene sostituito dal numero di minuti trascorsi. %1$smin ago
odaas_content_timestamp_month L'indicatore orario relativo visualizzato ogni mese dalla ricezione del messaggio precedente. %1$s viene sostituito dal numero di mesi trascorsi. %1$smth ago
odaas_content_timestamp_now L'indicatore orario relativo visualizzato per un nuovo messaggio. Now
odaas_content_timestamp_year L'indicatore orario relativo visualizzato ogni anno dopo la ricezione del messaggio precedente. %1$s viene sostituito dal numero di anni trascorsi. %1$syr ago
odaas_default_greeting_message La risposta di saluto predefinita del client visualizzata quando la risposta skill non è stata ricevuta entro il numero di secondi impostato da defaultGreetingTimeout. Hey, Nice to meet you! Allow me a moment to get back to you.
odaas_default_greeting_timeout Timeout predefinito, in secondi, dopo il quale viene visualizzato un messaggio di saluto predefinito. 5
odaas_default_sorry_message La risposta client predefinita quando la risposta skill non ha ricevuto un messaggio entro il numero di secondi impostato da typingIndicatorTimeout. `I'm sorry, but I can't get the right content right now. Please try again.`
odaas_default_wait_message Risposta predefinita visualizzata all'intervallo quando non è stata ricevuta una risposta skill effettiva. Questo intervallo viene impostato, in secondi, da defaultWaitMessageInterval. I'm still working on your request. Thank you for your patience!
odaas_default_wait_message_interval L'intervallo predefinito, in secondi, viene visualizzato il messaggio di attesa predefinito. 5
odaas_dialog_text_clear_messages Il testo visualizzato all'interno di un popup che richiede all'utente una conferma prima di cancellare i messaggi. Clear messages?
odaas_download_dialog_message Il messaggio nella finestra di dialogo di download che viene visualizzato quando un utente avvia un download dall'interno della webview del widget. Do you want to save
odaas_download_dialog_negative_button Pulsante negativo della finestra di dialogo di download che annulla lo scaricamento avviato da un utente all'interno della vista Web del widget. Cancel
odaas_download_dialog_positive_button Il pulsante negativo della finestra di dialogo di download che conferma un download avviato da un utente all'interno della vista Web del widget. Yes
odaas_download_dialog_title Il titolo del popup della finestra di dialogo di download che viene visualizzato quando un utente avvia un download dall'interno della vista Web del widget. Download
odaas_end_conversation_action_yes Testo del pulsante di conferma nel prompt di conferma della sessione finale. Yes
odaas_end_conversation_alert_message Il corpo del messaggio del prompt di conferma della conversazione finale. This will also clear your conversation history.
odaas_end_conversation_alert_no Testo del pulsante Rifiuta nel prompt di conferma della sessione finale. No
odaas_end_conversation_alert_title Titolo del prompt di conferma della fine della conversazione. Are you sure you want to end the conversation?
odaas_error_in_capturing_photo Messaggio di errore visualizzato quando si verifica un errore durante l'acquisizione di una foto dalla fotocamera del dispositivo. Error in capturing photo.
odaas_error_in_recording_audio Il messaggio di errore visualizzato quando si verifica un errore durante la connessione al server di sintesi vocale Oracle. Error in recording audio. Please try again later.
odaas_error_in_speech_recognition Messaggio di errore visualizzato quando non viene fornito alcun input o input eccessivo nel discorso. Speech Recognition Error.
odaas_error_speech_unsupported_locale Messaggio di errore visualizzato quando si tenta una registrazione vocale ed è stata configurata una versione locale di riconoscimento vocale non supportata. The set speech locale is not supported. Can not start recording.
odaas_file_uploading_in_progress Il testo visualizzato all'interno del popup durante il caricamento dell'allegato di un utente in Oracle Server. Uploading file to server.....
odaas_hint_edit_text_user_message Testo del segnaposto visualizzato nel campo di input utente. Type your message
odaas_hint_text_view_speech_mode Testo segnaposto visualizzato nella vista testo della modalità di sintesi vocale prima che l'utente inizi a parlare. Speak your message
odaas_no_messages_to_clear Messaggio visualizzato quando non sono presenti messaggi da cancellare. No messages to clear
odaas_no_speech_error Il testo di stato visualizzato quando il server chat non è in grado di riconoscere una voce perché non è stato rilevato alcun input utente. Could not detect the voice, no message sent.
odaas_notification_attachment_message Il messaggio visualizzato nella notifica di un messaggio allegato ricevuto dallo skill. Il testo per %1$s viene impostato su Notification title definito mediante la classe NotificationCustomizer, descritta nell'SDK (disponibile nella pagina di download di OMC e ODA). %1$s has sent you an Attachment Message.
odaas_notification_card_message Il messaggio visualizzato nella notifica di un messaggio di carta ricevuto dallo skill. Il testo per %1$s viene impostato su Notification title definito mediante la classe NotificationCustomizer, descritta nell'SDK (disponibile nella pagina di download di OMC e ODA). %1$s has sent you a Card Message.
odaas_notification_card_message Messaggio visualizzato nella notifica di un messaggio di carta ricevuto dallo skill.  
odaas_notification_fallback_message Il messaggio di fallback visualizzato nella notifica di un messaggio ricevuto dallo skill. Il testo per %1$s viene impostato su Notification title definito mediante la classe NotificationCustomizer, descritta nell'SDK (disponibile nella pagina di download di OMC e ODA). %1$s has sent you a Message.
odaas_notification_fallback_message Il messaggio di fallback visualizzato nella notifica di un messaggio ricevuto dallo skill.  
odaas_notification_intent L'attività da aprire, se toccata dall'utente, sulle notifiche ricevute dal kit SDK. Il testo per %1$s viene impostato su Notification title definito mediante la classe NotificationCustomizer, descritta nell'SDK (disponibile nella pagina di download di OPA e OMC). oracle.cloud.bots.mobile.ui.ConversationActivity
odaas_notification_location_message Messaggio visualizzato nella notifica di un messaggio di posizione ricevuto dallo skill. Il testo per %1$s viene impostato su Notification title definito mediante la classe NotificationCustomizer, descritta nell'SDK (disponibile nella pagina di download di OPA e OMC). %1$s has sent you a Location Message.
odaas_page_loading Il testo all'interno del popup mentre una pagina è in caricamento all'interno di una vista Web. Please Wait...Page is Loading.
odaas_require_audio_recording_permission Messaggio di errore visualizzato quando gli utenti negano l'autorizzazione per la registrazione dell'audio. Audio recording permission is needed to record audio
odaas_require_download_to_storage_access_permission Messaggio di errore visualizzato quando gli utenti negano l'autorizzazione di accesso alla memoria per salvare il file scaricato. Storage access permission is needed to download file
odaas_require_location_permission Messaggio di errore visualizzato quando gli utenti negano l'autorizzazione per accedere alle rispettive posizioni. Location access permission is needed to track location
odaas_require_storage_access_permission Messaggio di errore visualizzato quando l'accesso allo storage è stato negato. Storage access permission is needed to attach files
odaas_share_audio Il testo della voce di menu nel popup allegato utilizzato per la condivisione del file audio. Share Audio
odaas_share_file Testo della voce di menu nel popup allegato utilizzato per la condivisione di un file generico. Share File
odaas_share_message_chooser_title Il titolo del selettore applicazione visualizzato quando l'utente fa clic sull'azione Condividi. Share using:
odaas_share_visual Testo della voce di menu nel popup allegato utilizzato per la condivisione di un'immagine o di un file video. Share Image/Video
odaas_skill_message Indicatore del messaggio di skill per i lettori di schermo. Viene parlato dai lettori di schermo prima della risposta alle abilità. Il testo non viene visualizzato nella vista chat. Skill says:
odaas_speech_to_text_dialog_placeholder Il testo segnaposto visualizzato nel popup di riconoscimento vocale prima che l'utente inizi a parlare. Questa proprietà è deprecata nella Release 20.8.1. A partire da tale release, l'impostazione per questa proprietà verrà ignorata. Listening.....
odaas_star_rating Messaggio letto ad alta voce quando è stato fatto clic su un pulsante di valutazione utente mentre l'utente è in modalità di accesso facilitato. Rate %1$s star
odaas_too_much_speech_error Messaggio di errore visualizzato quando un utente fornisce un messaggio vocale troppo lungo per essere riconosciuto. Too much voice input to recognize. Can not generate recognized text.
odaas_user_message Indicatore del messaggio utente per i lettori di schermo. È parlato dai lettori di schermo prima dei messaggi utente. I say:

Localizzazione

Per localizzare queste stringhe, definire gli attributi name per gli elementi <string> nel file res/values-<your-language-code>/strings.xml della risorsa applicazione con le chiavi. Ad esempio, per localizzare il titolo della vista chat in inglese, definire quanto segue in un file denominato res/value-en/strings.xml:
<resources>
    <string name="odaas_bot_chat_title">Support</string>
</resources>
Per localizzare il titolo in francese, è necessario aggiungere quanto segue a un file denominato res/value-fr/strings.xml:
<resources>
    <string name="odaas_bot_chat_title">Soutien</string>
</resources>
I valori per res/value/strings.xml vengono utilizzati per impostazione predefinita per le chiavi non trovate in res/values-<your-language-code>/strings.xml. Per questi due esempi, verranno utilizzati i valori predefiniti per le risorse non definite nei file res/value-fr/strings.xml o res/value-en/strings.xml.

Icone personalizzate

Configurare gli oggetti disegnabili aggiungendo le immagini o gli asset vettoriali richiesti alla cartella res/drawable della risorsa applicazione con i nomi seguenti.
Nome descrizione;
ic_odaas_agent_avatar L'icona avatar per i messaggi dell'agente reale. Questa icona viene visualizzata nelle notifiche solo quando il flag della funzione showBotAvatar è impostato su true.
ic_odaas_bot_avatar Icona avatar per i messaggi dello skill. Questa icona viene visualizzata nelle notifiche solo quando il flag della funzione showBotAvatar è impostato su true.
ic_odaas_download L'icona di download visualizzata nel messaggio allegato inviato dallo skill.
ic_odaas_image_zoom Icona per il controllo dello zoom visualizzato in un messaggio di allegato immagine inviato dallo skill.
ic_odaas_notification_app_icon L'icona dell'applicazione visualizzata nella barra di stato e nelle notifiche ricevute dalla libreria SDK.
ic_odaas_person_avatar L'icona avatar per i messaggi utente.
ic_odaas_rating Icona utilizzata per il pulsante Punteggio feedback.

Imposta flag funzioni

Utilizzare la classe BotsConfiguration.BotsConfigurationBuilder per inizializzare la classe BotsConfiguration.

Utilizzare questi costruttori:
  • BotsConfiguration.BotsConfigurationBuilder(String chatServerUrl, boolean clientAuthEnabled, Context context)
    Parametri:
    • chatServerUrl: l'URL del server Oracle Chat and Attachment. Non può essere nullo.
    • clientAuthEnabled: determina se le impostazioni di autenticazione client del canale sono abilitate o disabilitate.
    • context: il contesto di applicazione. Non può essere nullo.
    BotsConfiguration botsConfiguration = new BotsConfiguration.BotsConfigurationBuilder(<SERVER_URI>, false, getApplicationContext())
  • BotsConfiguration.BotsConfigurationBuilder(String chatServerUrl, Context context): consente di stabilire una connessione al canale con l'autenticazione client abilitata.
    Parametri:
    • chatServerUrl: l'URL del server Oracle Chat and Attachment. Non può essere nullo.
    • context: il contesto di applicazione. Non può essere nullo.
    BotsConfiguration botsConfiguration = new BotsConfiguration.BotsConfigurationBuilder(<SERVER_URI>, getApplicationContext())

Inizializza SDK

Utilizzare i metodi riportati di seguito per inizializzare l'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)

init del vuoto statico pubblico (applicazione, BotsConfiguration botsConfiguration)

Il metodo public static void init(Application application, BotsConfiguration botsConfiguration) inizializza tutti i servizi in base all'istanza BotsConfiguration passata dall'utente e stabilisce la connessione WebSocket al server di chat Oracle.

Parametri:
  • application: l'istanza dell'applicazione. Non può essere nullo.
  • botsConfiguration: l'oggetto BotsConfiguration utilizzato per controllare le funzioni della libreria. Non può essere nullo.
Bots.init(getApplication(),
      botsConfiguration);

init del vuoto statico pubblico (applicazione, BotsConfiguration botsConfiguration, BotsCallback botsCallback)

Il metodo public static void init(Application application, BotsConfiguration botsConfiguration, BotsCallback botsCallback) inizializza tutti i servizi in base all'istanza BotsConfiguration passata dall'utente e stabilisce la connessione WebSocket al server di chat Oracle.

Parametri:
  • application: l'istanza dell'applicazione. Non può essere nullo.
  • botsConfiguration: l'oggetto BotsConfiguration utilizzato per controllare le funzioni della libreria. Non può essere nullo.
  • botsCallback: il callback ricevuto durante il tentativo di stabilire la connessione.
Bots.init(getApplication(), botsConfiguration, new BotsCallback() {
    @Override
    public void onSuccess(Response paramResponse) {}
 
    @Override
    public void onFailure(Response paramResponse) {}
});

init(Applicazione applicazione, Stringa chatServerUrl, Stringa channelId, Stringa userId, BotsCallback botsCallback)

Il metodo public static void init(Application application, String chatServerUrl, String channelId, String userId, BotsCallback botsCallback) inizializza tutti i servizi con la configurazione predefinita. Questo metodo può essere richiamato per connettersi a un canale con autenticazione client disabilitata.

Parametri:
  • application: l'istanza dell'applicazione. Non può essere nullo.
  • chatServerUrl: l'URL del server Oracle Chat. Non può essere nullo.
  • channelId: l'ID canale appartenente al canale Oracle Android instradato alla competenza o all'assistente digitale. Non può essere nullo.
  • userId: un identificativo univoco per l'utente. L'SDK inizializza questo valore quando non viene fornito.
  • botsCallback: il callback ricevuto durante il tentativo di stabilire la connessione a Oracle Chat Server.
Bots.init(getApplication(), chatServerUrl, authTokenProvider, new BotsCallback() {
    @Override
    public void onSuccess(Response paramResponse) {}
 
    @Override
    public void onFailure(Response paramResponse) {}
});

init del vuoto statico pubblico (applicazione, stringa chatServerUrl, AuthenticationTokenProvider authTokenProvider, BotsCallback botsCallback)

Richiamare il metodo public static void init(Application application, String chatServerUrl, AuthenticationTokenProvider authTokenProvider, BotsCallback botsCallback per connettersi a un canale per il quale è abilitata l'autenticazione client. Questo metodo inizializza tutti i servizi con la configurazione predefinita.

Parametri:
  • application: l'istanza dell'applicazione. Non può essere nullo.
  • chatServerUrl: l'URL del server Oracle Chat. Non può essere nullo.
  • authTokenProvider: l'istanza di AuthenticationTokenProvider, utilizzata per generare il token di autenticazione ogni volta che è necessario.
  • botsCallback: il callback ricevuto durante il tentativo di stabilire la connessione.
BotsConfiguration botsConfiguration = new BotsConfiguration.BotsConfigurationBuilder(<SERVER_URI>, getApplicationContext())

Interfaccia AuthenticationTokenProvider

Il metodo public String getAuthToken restituisce la stringa del token generato.

Un'istanza di questa interfaccia può essere passata alla proprietà authTokenProvider per consentire al kit SDK di generare un nuovo token di autenticazione quando è necessario stabilire una connessione canale autenticata. Durante l'implementazione di questa interfaccia, eseguire l'override del metodo public String getAuthToken.
private class AuthTokenProvider implements AuthenticationTokenProvider {
    @Override
    public String getAuthToken() {
        // Generate a new JWT Token and return
    }
}

Interfaccia BotsCallback

Questa interfaccia agisce da callback durante l'inizializzazione della libreria.
  • void onSuccess(Response paramResponse): questo metodo viene chiamato quando la connessione al socket Web è stata stabilita correttamente.
  • void onFailure(Response paramResponse): questo metodo viene chiamato in caso di errori durante l'inizializzazione della libreria.

Mostra attività di conversazione

Dopo aver inizializzato l'SDK, visualizzare la vista della conversazione richiamando public static void show(Context context). Il parametro context di questo metodo è il contesto da cui avviare l'attività.
ConversationActivity.show(getApplicationContext())

Personalizza notifiche

È possibile personalizzare le notifiche ricevute per i messaggi dello skill creando un'istanza della classe NotificationCustomizer e passando l'istanza alla proprietà notificationCustomizer. I costruttori sono:
  • NotificationCustomizer(): inizializza il canale di notifica con la configurazione predefinita.
  • NotificationCustomizer(String channelId): inizializza il canale di notifica con l'ID canale specificato. Il parametro channelId è l'ID del canale di notifica tramite il quale vengono inviate le notifiche.
  • NotificationCustomizer(String channelId, String channelName, String description, String title): inizializza il canale di notifica con i parametri specificati:
    • channelID: l'ID del canale di notifica tramite il quale vengono inviate le notifiche.
    • channelName: il nome del canale di notifica attraverso il quale vengono inviate le notifiche.
    • description: descrizione del canale di notifica tramite il quale vengono inviate le notifiche.
    • title: il titolo visualizzato nelle notifiche.
Ad esempio:
new BotsConfiguration.NotificationCustomizer(<NOTIFICATION_CHANNEL_ID>,
    <NOTIFICATION_CHANNEL_NAME>, <NOTIFICATION_CHANNEL_DESCRIPTION>, <NOTIFICATION_TITLE>);