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. | Sì | 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. | Sì | 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 |
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 |
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
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>
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
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
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
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
.
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
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.
application
: l'istanza dell'applicazione. Non può essere nullo.botsConfiguration
: l'oggettoBotsConfiguration
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.
application
: l'istanza dell'applicazione. Non può essere nullo.botsConfiguration
: l'oggettoBotsConfiguration
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.
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.
application
: l'istanza dell'applicazione. Non può essere nullo.chatServerUrl
: l'URL del server Oracle Chat. Non può essere nullo.authTokenProvider
: l'istanza diAuthenticationTokenProvider
, 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.
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
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
public static void show(Context context)
. Il parametro context
di questo metodo è il contesto da cui avviare l'attività.ConversationActivity.show(getApplicationContext())
Personalizza notifiche
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 parametrochannelId
è 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.
new BotsConfiguration.NotificationCustomizer(<NOTIFICATION_CHANNEL_ID>,
<NOTIFICATION_CHANNEL_NAME>, <NOTIFICATION_CHANNEL_DESCRIPTION>, <NOTIFICATION_TITLE>);