Configurações de desenvolvimento de aplicativos
Aqui está uma referência às configurações que você pode usar no desenvolvimento do aplicativo para o seu canal iOS.
Inicializar as Definições de Flag de Recurso
Inicialize o objeto
BotsConfiguration
usando um de seus construtores.
clientAuthDisabled
BotsConfiguration(url: String, userId: String, channelId: String)
- Parâmetros:
url
- O URL do Oracle Chat Server. O valor não pode ser nulo.userId
- O identificador exclusivo do usuário. O valor não pode ser nulo.channelId
- O ID do Canal Oracle iOS. O valor não pode ser nulo.
- Quando o
userId
não é fornecido (um valor gerado aleatoriamente é fornecido)url
- O URL do Oracle Chat Server. O valor não pode ser nulo.channelId
- O ID do Canal Oracle iOS. O valor não pode ser nulo.
- Parâmetros:
clientAuthEnabled
BotsConfiguration(url: String, authToken: String)
- Parâmetros:
url
- O URL do Oracle Chat Server. O valor não pode ser nulo.authToken
- O token de autenticação para estabelecer uma conexão com um canal ativado para autenticação. O valor não pode ser nulo.
- Parâmetros:
// Initialize a BotsConfiguration object
var botsConfiguration = BotsConfiguration(url: chatServerUrl, authToken: token)
// Set the feature flag values if the desired values are different from the default values
botsConfiguration.showConnectionStatus = true
botsConfiguration.enableBotAudioResponse = true
botsConfiguration.disablePastActions = "none"
Configuração de Rede
Nome da Propriedade | Descrição | 0brigatório? | Valor Padrão |
---|---|---|---|
url |
O URL do Oracle Chat Server | Sim | N/A |
channelId |
O ID do canal Oracle iOS. | Sim | N/A |
userId |
O identificador exclusivo do usuário. Este valor será inicializado pelo SDK se não for fornecido. | No | Um valor gerado aleatoriamente |
authToken |
O token de autenticação para estabelecer uma conexão com um canal ativado por autenticação. | Sim | N/A |
Flags de Recurso
Propriedade | Descrição | 0brigatório? | Valor Padrão |
---|---|---|---|
disablePastActions |
Um campo para desativar os cliques do botão nas mensagens com as quais um usuário já interagiu. Os valores permitidos são all , none e postback . O comportamento ativado por essa propriedade é independente da configuração no nível do assistente digital para desativar a seleção de ações anteriores. É necessário definir os dois valores separadamente.
|
No | all |
displayPreviousMessages |
Ativa ou desativa o histórico de conversas locais do usuário. | No | false |
enableAgentSneakPreview |
Se ativado, o agente poderá exibir a mensagem do usuário à medida que ela estiver sendo digitada, mesmo antes de o usuário enviar a mensagem. Caso contrário, ... será enviado ao agente.
|
No | false |
enableAttachment |
Configura o compartilhamento de anexos no aplicativo de chat. | No | true |
enableAttachmentSecurity |
Quando definido como true , cabeçalhos extras são transmitidos às solicitações de upload de anexo para garantir que eles não possam ser baixados sem transmitir um token JWT assinado válido como cabeçalho de autorização.
Observação: Não ative essa definição se a habilidade estabelecer conexão com uma instância do ODA Versão 20.08 ou for executada em qualquer versão anterior à 20.08. Esta propriedade só se aplica a conexões ativadas por autenticação do cliente com as Versões 20.12 e superior da plataforma ODA. |
No | false |
enableAutoSendSpeechResponse |
Quando definida como true (o padrão), a resposta de fala do usuário é automaticamente enviada ao servidor de chat (e renderizada como uma mensagem enviada na janela de chat). Quando definida como false , a resposta de fala do usuário é renderizada no campo de texto da mensagem antes de ser enviada ao servidor de chat, permitindo que o usuário a modifique antes de enviá-la manualmente ou exclua a mensagem.
|
No | true |
enableClearMessage |
Habilita o botão de limpeza de mensagem no cabeçalho do widget de chat. | No | false |
enableDefaultClientResponse |
Quando definido como true , o cliente exibe respostas padrão quando a resposta da habilidade foi atrasada ou quando não há resposta da habilidade.
|
No | false |
enableEndConversation |
Permite que o usuário encerre a conversa e redefina a sessão de chat. Ele também limpa o histórico de conversas locais, desconecta-se do servidor de chat e minimiza o widget. | No | true |
enableSendTypingStatus |
Controla o envio do status de digitação do usuário. | No | false |
enableSpeechRecognition |
Ativa o botão de microfone. | No | false |
enableSpeechSynthesis |
Permite que as respostas da habilidade sejam lidas em voz alta. Ao definir esse flag como true , você permite que as respostas da habilidade sejam lidas em voz alta usando a API Swift.
|
No | false |
enableTimestamp |
Ativa o timestamp para mensagens. Você pode definir o modo de exibição de timestamp como absoluto ou relativo, usando a definição timestampMode .
|
No | true |
headerLogo |
Transmite um objeto UIImage , que é colocado no cabeçalho. O alinhamento padrão está no lado esquerdo do cabeçalho. Para colocá-lo à direita, defina a propriedade headerLogoAlignment como NSTextAlignment.right .
|
No | N/A |
headerLogoAlignment |
Define o alinhamento do logotipo do cabeçalho, se informado. | No | NSTextAlignment.left |
initSpeechSynthesisMuted |
Define o estado padrão de BotAudioResponse como silencioso ou sem som.
|
No | true |
initUserHiddenMessage |
Uma mensagem de texto do usuário que é usada para iniciar uma conversa. Esta mensagem, que é enviada quando o widget de chat está pronto, não é realmente exibida no chat. | No | N/A |
initUserProfile |
Inicializa o perfil do usuário antes do início da conversa. O formato do payload do perfil deve ser ["profile": […] ] . Por exemplo : Essa função atualiza o contexto do usuário antes que a mensagem inicial "oculta" seja enviada por initUserHiddenMessage para iniciar a conversa. Como resultado, o perfil do usuário pode ser refletido na primeira mensagem de resposta para o usuário. Por exemplo, a habilidade pode saudar o usuário com uma mensagem como "Bem-vindo de volta, John Smith! Seu último pedido foi uma pizza de pepperoni média".
|
No | N/A |
multiLangChat |
Permite que o widget de chat detecte o idioma de um usuário e permita que o usuário selecione um idioma preferencial em um menu drop-down no cabeçalho da conversa. | ||
reconnectMaxAttempts |
O número de tentativas feitas pelo widget de chat para reconectar quando a conexão inicial falha. | No | 5 |
sharePopupConfiguration |
Permite que o usuário escolha as opções disponíveis como parte do menu de anexo. O valor padrão é definido como uma lista de todas as opções. | Número | [.photoAndVideoLibrary, .files, .camera] |
showConnectionStatus |
Permite que o status da conexão seja exibido no cabeçalho do widget de chat. | Número | false |
showTypingStatus |
Exibe o indicador de digitação ao aguardar a resposta da habilidade. | Número | true |
speechLocale |
A configuração regional esperada de fala do usuário que é usada para reconhecimento de voz. Inglês dos EUA ('en-US' ) é a configuração regional padrão. As outras configurações regionais suportadas são: inglês australiano ('en-au' ), inglês britânico ('en-uk' ), francês ('fr-fr' ), alemão ('de-de' ), italiano ('it-it' ), português do Brasil ('pt-br' ) e espanhol ('es-es' ). A configuração regional de fala pode ser definida dinamicamente chamando a AP setSpeechLocale('<locale>') . O reconhecimento de voz não funcionará se uma configuração regional não suportada tiver sido informada.
|
Número | en-us |
speechSynthesisVoicePreferences |
Corresponde às preferências fornecidas com base nas configurações regionais de idioma e no nome da voz. Se nenhuma correspondência for encontrada, a voz padrão para a configuração regional de idioma fornecida será usada. No último caso, a API da Apple localiza a melhor correspondência com a configuração regional de idioma fornecida. | Número | N/A |
timestampFormat |
Formata o timestamp de entrega que acompanha mensagens. O formato de timestamp deve ser suportado pelo Swift DateFormatter. | Número | E MMM d, HH:mm a |
timestampMode |
Se você ativar timestamps definindo enableTimestamp como true , poderá usar o modo timestamp como timestamps absolutos que aparecem em cada mensagem ou como um timestamp relativo que aparece apenas na mensagem mais recente.
|
Número | TimestampMode.relative |
title |
Define o título do aplicativo, que é exibido na barra de aplicativos. | Número | N/A |
ttsService |
Uma instância do tipo TTSService usada para injetar um serviço de conversão de texto em fala (TTS). Aplicável somente se enableSpeechSynthesis estiver definido como true .
|
Número | |
typingStatusInterval |
O intervalo, em segundos, para limitar o evento de digitação e o envio do status de digitação. | No | 3 |
typingStatusTimeout |
Define o timeout, em segundos, para ocultar o indicador de status de digitação quando nenhuma resposta tiver sido recebida do servidor de chat. | No | 30 secs |
Strings
Configure strings adicionando os seguintes pares de chave = valor no arquivo
<language-code>.iproj/Localizable.strings
do aplicativo.
Chave | Descrição | Valor Padrão |
---|---|---|
connectionFailureMessage |
A mensagem exibida após o número de tentativas definidas por reconnectMaxAttempts ter sido esgotada.
|
Sorry, the assistant is unavailable right now. If the issue persists, contact your help desk. |
connectionRetryLabel |
A string padrão do botão de repetição que é exibida com connectionFailureMessage .
|
Try Again |
end_conversation_action_yes |
O texto do botão de confirmação no prompt de confirmação da sessão final. | Yes |
end_conversation_alert_message |
O corpo da mensagem do prompt de confirmação da conversa final. | This will also clear your conversation history |
end_conversation_alert_no |
O texto do botão Recusar no prompt de confirmação da sessão final. | No |
end_conversation_alert_title |
O título do prompt de confirmação da conversa final. | Are you sure you want to end the conversation? |
odais_access_label_audio_attachment |
O label de acessibilidade de uma mensagem de anexo de áudio | audio attachment |
odais_access_label_button_attach |
O label de acessibilidade do botão de upload de anexo. | Upload attachment |
odais_access_label_button_audio_reponse_off |
O label de acessibilidade do botão de volume silenciado | Unmute audio response |
odais_access_label_button_audio_reponse_on |
O label de acessibilidade do botão de volume de silêncio desativado. | Mute audio response |
odais_access_label_button_back |
O label de acessibilidade do botão Voltar. | Go back |
odais_access_label_button_card_navigation_left |
O label de acessibilidade do botão de navegação à esquerda para exibição de cartão na horizontal. | Card navigation right |
odais_access_label_button_card_navigation_right |
O label de acessibilidade do botão de navegação à direita para exibição de cartão na horizontal. | Card navigation left |
odais_access_label_button_clear |
O label de acessibilidade do botão de limpeza de mensagem | Clear messages |
odais_access_label_button_keyboard |
O label de acessibilidade do botão de teclado. | Enter message |
odais_access_label_button_overflow |
O label de acessibilidade para um botão do menu excedente. | Open Menu |
odais_access_label_button_select_language |
The accessibility label for select language button. |
Select Language |
odais_access_label_button_send |
O label de acessibilidade do botão de envio | Send message |
odais_access_label_button_speak |
O label de acessibilidade do botão de microfone | Speak message |
odais_access_label_card_desc |
O label de acessibilidade de uma descrição de cartão que é seguida pelo texto | card description |
odais_access_label_card_title |
O label de acessibilidade de um título de cartão seguido do texto | card title |
odais_access_label_chat_status |
O label de acessibilidade do status do chat seguido da string de status | Chat status |
odais_access_label_chat_title |
O label de acessibilidade do título do chat seguido da string de título do chat | Chat title |
odais_access_label_file_attachment |
O label de acessibilidade de uma mensagem de anexo de arquivo | file attachment |
odais_access_label_footer_text |
O label de acessibilidade de um texto do rodapé seguido do texto | footer text |
odais_access_label_header_text |
O label de acessibilidade de um texto de cabeçalho seguido do texto | header text |
odais_access_label_image_attachment |
O label de acessibilidade de uma mensagem de anexo de imagem | image attacment |
odais_access_label_location_message |
O label de acessibilidade de uma mensagem de localização que é seguida pelo título da mensagem de localização e pela latitude e longitude | location message |
odais_access_label_pause |
O label de acessibilidade do botão de pausa. | Pause |
odais_access_label_play |
O label de acessibilidade do botão de reprodução | Play |
odais_access_label_skill |
O label de acessibilidade de um payload de mensagem de habilidade lido pelo VoiceOver (o recurso de Acessibilidade do iOS). Esse label é anexado com o label específico da mensagem. | Skill |
odais_access_label_text_message |
O label de acessibilidade de uma mensagem de texto que é seguida pelo texto | text message |
odais_access_label_user |
O label de acessibilidade de um payload de mensagem do usuário lido pelo VoiceOver (o recurso de Acessibilidade do iOS). Esse label é anexado com o label específico da mensagem. | User |
odais_access_label_video_attachment |
O label de acessibilidade de uma mensagem de anexo de vídeo | video attachment |
odais_access_label_webview_clear_button |
O label de acessibilidade do botão Limpar da WebView na webview in-widget. | Close webview |
odais_access_label_webview_title |
O label de acessibilidade padrão para o título da Webview in-widget. | Webview title |
odais_alert |
O título da mensagem de alerta exibida para erros de fala e relacionados ao arquivo. | Alert |
odais_camera |
O texto de ação que aparece no pop-up do anexo para usar a câmera do dispositivo. | Camera |
odais_camera_permission_denied |
A mensagem de erro exibida quando o acesso à câmera não é permitido. | Camera permission denied. |
odais_chat_title |
O título do aplicativo que é exibido na barra de aplicativos. | Digital Assistant |
odais_check_url |
A mensagem de erro exibida para um link desfeito na webview. | Please check the url! |
odais_clear_chat |
O título do botão Limpar bate-papo no menu de excesso. | Clear Chat |
odais_connected |
O texto de status que é exibido quando a conexão entre o widget de chat e o Oracle chat server foi estabelecida. | Connected |
odais_connecting |
O texto de status que é exibido enquanto o widget de chat se conecta ao Oracle Chat Server. | Connecting |
odais_default_greeting_message |
A resposta de saudação padrão. | Hey, Nice to meet you! Allow me a moment to get back to you. |
odais_default_sorry_message |
A resposta padrão quando o tempo de espera da mensagem expira. | I'm sorry. I can't get you the right content. Please try again. |
odais_default_wait_message |
A resposta padrão que é exibida enquanto aguarda a mensagem da habilidade. | I'm still working on your request. Thank you for your patience! |
odais_disconnected |
O texto de status que é exibido quando a conexão entre a view de chat e o Oracle Chat Server é fechada. | Disconnected |
odais_done |
O texto do rótulo do botão que fecha a view de chat. | Done |
odais_download_attachment_folder |
O nome da pasta criada dentro da pasta de aplicativos para salvar anexos. O valor padrão é uma string vazia. | Uma string vazia. |
odais_error |
O título das mensagens de erro e alerta relacionadas à webview. | Error |
odais_fail_to_load |
A mensagem de erro exibida quando a página não pode ser carregada na webview. O texto dentro das chaves ({} ) será vinculado ao link para abrir no navegador padrão.
|
Sorry, we can't open this page in the chat window. Click {here} to open it in your browser. |
odais_file_not_supported |
A mensagem de alerta exibida quando o usuário seleciona um tipo de arquivo que não é suportado para anexos. | File type not supported |
odais_file_size_warning |
A mensagem de alerta que é exibida quando o arquivo escolhido para o anexo excede o limite máximo de tamanho do anexo. O texto {0} é substituído pelo limite máximo de tamanho do anexo definido. O limite máximo padrão de tamanho de anexo é de 25 MB.
|
You can only attach files of size up to {0}MB. |
odais_files |
O texto de ação que aparece no pop-up de anexo para escolher um arquivo do armazenamento. | Files |
odais_gallery_permission_denied |
A mensagem de alerta exibida quando a permissão para a galeria não for concedida. | You don't have permission to access gallery. |
odais_language_ar |
A string padrão para exibir o idioma árabe no menu suspenso, a menos que seja fornecido o contrário. | Arabic |
odais_language_de |
A string padrão para exibir o idioma alemão no menu suspenso, a menos que seja fornecido o contrário. | German |
odais_language_detect |
A string padrão para exibir Detectar Idioma no menu drop-down, a menos que seja fornecida de outra forma. | Detect Language |
odais_language_en |
A string padrão para exibir o idioma inglês no menu suspenso, a menos que seja fornecido o contrário. | English |
odais_language_es |
A string padrão para exibir o idioma espanhol no menu suspenso, a menos que seja fornecido o contrário. | Spanish |
odais_language_fr |
A string padrão para exibir o idioma francês no menu suspenso, a menos que seja fornecido o contrário. | French |
odais_language_it |
A string padrão para exibir o idioma italiano no menu suspenso, a menos que seja fornecido o contrário. | Italian |
odais_language_nl |
A string padrão para exibir o idioma holandês no menu suspenso, a menos que seja fornecido o contrário. | Dutch |
odais_language_pt |
A string padrão para exibir o idioma português no menu suspenso, a menos que seja fornecido o contrário. | Portuguese |
odais_location_disabled |
A mensagem de erro exibida quando os serviços de localização são desativados. | Location services not enabled. Please enable the Location Services switch in Settings > Privacy. |
odais_location_fetch_error |
A mensagem de erro exibida quando o SDK não consegue extrair a localização atual do dispositivo. | Error in getting device location. Please check location settings or try again. |
odais_location_permission_denied |
A mensagem de erro exibida quando o acesso à localização não é permitido. | Location Permission Denied. |
odais_mute |
O título do botão silenciar no menu de transbordamento. | Mute |
odais_no_speech_error |
A mensagem de alerta exibida quando nenhum conteúdo de áudio é enviado ao servidor de fala (o usuário não falou). | Could not detect the voice, no message sent. |
odais_notification_title |
O título exibido na barra de notificações. | OracleChatBot |
odais_ok |
O texto do label do botão que fecha mensagens de alerta e de erro. | Ok |
odais_photo |
O texto de ação que aparece no pop-up de anexo para escolher um arquivo na galeria do telefone. | Photo & Video Library |
odais_select_language |
O título do botão de seleção de idioma no menu de excesso. | Select Language |
odais_speak_your_message |
O texto do placeholder para o campo de entrada de mensagem do usuário no modo de fala | Start speaking |
odais_speech_cancel |
O texto do label do botão no pop-up de fala para cancelar o envio de áudio gravado para o servidor de fala. | CANCEL |
odais_speech_error |
A mensagem de alerta que é exibida quando o áudio não pode ser gravado. | Error in voice recognition. Please try again later. |
odais_speech_permission_denied |
A mensagem de erro exibida quando o uso do microfone não é permitido. | Permission_Denied |
odais_speech_start |
O texto exibido no pop-up de fala que indica que o usuário agora pode começar a falar. | Listening... |
odais_speech_unsupported_locale |
A mensagem de erro exibida quando a configuração regional de fala definida não é suportada pelo servidor de fala. | The set speech locale is not supported. Cannot start recording. |
odais_stars_rating |
A mensagem que é lida em voz alta quando o usuário clica em um botão de feedback no modo de acessibilidade | Rate {0} star |
odais_subtitle |
O subtítulo do widget de chat que é exibido abaixo do título no cabeçalho. Se showConnectionStatus estiver definido como true e o subtítulo também estiver definido, o subtítulo será exibido no lugar do status da conexão.
|
N/A |
odais_timestamp_days |
O timestamp relativo exibido todos os dias desde o recebimento da mensagem anterior. {0} é substituído pelo número de dias decorridos.
|
{0}d ago |
odais_timestamp_hours |
O timestamp relativo exibido a cada hora nas primeiras 24 horas após o recebimento da mensagem anterior. {0} é substituído pelo número de horas decorridas.
|
{0}hr ago |
odais_timestamp_minutes |
O timestamp relativo exibido a cada minuto desde o recebimento da última mensagem. {0} é substituído pelo número de minutos decorridos.
|
{0}min ago |
odais_timestamp_months |
O timestamp relativo exibido todos os meses desde o recebimento da mensagem anterior. {0} é substituído pelo número de meses decorridos.
|
{0}mth ago |
odais_timestamp_now |
O timestamp relativo exibido para uma nova mensagem. | Now |
odais_timestamp_seconds |
O timestamp relativo que é exibido dez segundos depois que a mensagem foi recebida e antes de 60 segundos decorridos desde que a última mensagem foi recebida. | A few seconds ago |
odais_timestamp_years |
O timestamp relativo exibido a cada ano após o recebimento da mensagem anterior. {0} é substituído pelo número de anos decorridos.
|
{0}yr ago |
odais_too_much_speech_error |
A mensagem de alerta exibida quando muito conteúdo de áudio é enviado para o servidor de fala ao mesmo tempo (o usuário fala muito). | Too much voice input to recognize. Cannot generate recognized text. |
odais_type_your_message |
O texto do placeholder no campo de entrada de mensagem do usuário. | Enter message |
odais_unmute |
O título do botão Ativar som no menu de excesso. | Unmute |
odais_upload_attachment |
O texto exibido na bolha indicando que um anexo está sendo carregado. | Uploading attachment |
odais_upload_attachment_error |
A mensagem de erro exibida quando um anexo não pode ser carregado. | Error in uploading attachment |
odais_zero_byte_file_warning |
A mensagem de alerta exibida quando o arquivo selecionado tem zero (0) bytes. | Files of size zero bytes can not be uploaded. |
editFieldErrorMessage |
A mensagem de erro no nível do campo que é exibida quando o valor inserido pelo usuário é inválido para esse campo. O SDK assume esta mensagem como padrão quando a habilidade não fornece uma mensagem de erro do cliente. | Field Input is invalid |
editFormErrorMessage |
A mensagem de erro no nível do formulário que é exibida abaixo da ação de envio do formulário para validação no lado do cliente. Esta mensagem é exibida quando pelo menos um dos campos não é válido e há mais de um campo. O SDK assume como padrão essa mensagem quando a habilidade não fornece uma mensagem de erro no payload da mensagem. | Some of the fields need your attention. |
noResultText |
O texto de status que é exibido quando não há correspondências de uma pesquisa de usuário na exibição de lista de várias seleções. | No more results |
Propriedades e Cores da Interface do Usuário
Você pode modificar as cores dos componentes a seguir usando BotsProperties.<component name> = <UIColor type>
. Conforme descrito em Inicializar o SDK no Seu Aplicativo, você deve definir todas as cores em BotsProperties
antes de adicionar a view de chat ao controlador de view.
Componente | Descrição | Valores |
---|---|---|
ActionBorderColor |
A cor da borda de um botão de ação | 161513.withAlphaComponent(0.50) |
ActionButtonColor |
A cor de um botão de ação | UIColor.clear |
ActionLabelTextColor |
A cor do texto de um label de ação | #161513 |
AgentAvatarBackgroundColor |
A cor de fundo do layout do avatar quando o avatar do agente não foi fornecido e as iniciais do nome do agente são exibidas em seu lugar | #A890B6 |
AgentAvatarTextColor |
A cor do texto das iniciais do nome do agente que são exibidas dentro do layout do avatar do agente. | UIColor.white |
AgentNameTextColor |
A cor do texto usada para o nome do agente que é exibido acima das mensagens do agente. | #161513.withAlphaComponent(0.65) |
AttachmentBackgroundColor |
A cor do fundo das mensagens do anexo. | UIColor.white |
AttachmentBorderColor |
A cor do fundo das mensagens do anexo. | #161513 |
AttachmentIconColor |
A cor dos ícones nas mensagens de anexo. | #161513 |
AttachmentTextColor |
A cor do texto das mensagens de anexo. | #161513 |
BotMessageColor |
A cor de fundo das mensagens de texto, anexo e localização enviadas pela habilidade | UIColor.white |
BotTextColor |
A cor do texto em uma mensagem de texto enviada pela habilidade | #161513 |
CardActionBorderColor |
A cor da ordem de um botão de ação do cartão | #161513.withAlphaComponent(0.50) |
CardActionButtonColor |
A cor de um botão de ação de cartão |
UIColor.clear |
CardActionLabelTextColor |
A cor do texto de um label de ação de cartão | UIColor.white |
CardBackgroundColor |
A cor de fundo de um cartão | UIColor.white |
CardDescriptionTextColor |
A cor do texto de uma descrição de cartão | #161513 |
CardNavigationArrowColor |
A cor das setas do botão de navegação em uma exibição de cartão na horizontal | #161513 |
CardNavigationButtonColor |
A cor dos botões de navegação em uma exibição de cartão na horizontal | #FBF9F8 |
CardTitleTextColor |
A cor do texto do título de um cartão | #161513 |
ChatBackgroundColor |
A cor do segundo plano da view de chat | #F5F4F2 |
conversationBeginPosition |
Define o ponto de partida da conversa na parte superior ou inferior. | Os valores são top e bottom . O padrão é bottom .
|
EnableArrowsForHorizontalCards |
Ativa setas de navegação para exibição de cartão na horizontal quando definido como true . Desativa-as quando definido como false .
|
false |
FooterColor |
A cor de fundo do rodapé. | UIColor.white |
FooterIconsColor |
A cor dos ícones de anexo, envio e microfone localizados no rodapé. | #161513 |
FooterInlineIconsColor |
A cor dos ícones (se houver) dentro do campo de entrada de texto | #004C8C |
GlobalActionBorderColor |
A cor da borda de um botão de ação global | #161513.withAlphaComponent(0.50) |
GlobalActionButtonColor |
A cor do botão de ação global | #0077C2 |
GlobalActionLabelTextColor |
A cor de um label de ação global | #161513 |
HeaderColor |
A cor do plano de fundo do cabeçalho | #F1EFED |
HeaderIconsColor |
A cor dos ícones de cabeçalho Limpar Mensagem, Volume e Silenciar. | #161513 |
HeaderTextColor |
A cor do texto do status da conexão, status da digitação e de itens do cabeçalho do título do chat | #161513 |
InputFieldColor |
Cor de fundo do campo de entrada de texto | #161513 |
InputFieldTextColor |
A cor do texto no campo de entrada de texto | #161513 |
IsRTL |
Quando definido como true , gira a interface do usuário para suportar o layout dos idiomas da direita para a esquerda, como o árabe. Quando definido como false , o layout de interface do usuário padrão para idiomas da esquerda para a direita (por exemplo, inglês).
|
false |
LinkHandler |
Define como são abertos os links que aparecem no widget de chat como parte de qualquer payload de mensagem. Os valores possíveis são LinkHandlerType.browser e LinkHandlerType.webview. Esse comportamento pode ser substituído para ações de URL específicas que usam a delegação beforeDisplay() alterando o tipo de ação de url para webview .
|
LinkHandlerType.browser |
PopupBackgroundColor |
A cor do fundo das exibições pop-up. | UIColor.white |
PopupIconColor |
A cor dos ícones nas exibições pop-up. | #161513 |
PopupTextColor |
A cor do texto nas exibições pop-up. | #161513 |
RatingStarColor |
A cor de um botão de feedback antes de o usuário selecioná-lo. | UIColor.white |
RatingStarColorFill |
A cor de um botão de feedback depois que o usuário o selecionou. | #0077C2 |
saveClickedImagesInGallery |
Quando definidas como true (o padrão), as imagens capturadas pelo aplicativo Câmera iPhone pelos usuários da habilidade são salvas na galeria e carregadas diretamente na habilidade como um anexo. Se essas imagens não tiverem que ser salvas na galeria, defina esse flag como false .
|
true |
SpeechVisualizationColor |
A cor das barras de visualização de fala |
#161513 |
SpeechVisualizerContainerBackground |
A cor do plano de fundo da view de visualização de fala | UIColor.white |
Theme |
O tema da interface do usuário do aplicativo. Os valores válidos são BotUITheme.REDWOOD_DARK e BotUITheme.DEFAULT . Para o tema REDWOOD_DARK , recomendamos #201E1C . Para o tema DEFAULT , é #004C8C . Defina a cor da barra de navegação usando o aplicativo de amostra.
|
BotUITheme.DEFAULT |
TimestampColor |
A cor do timestamp da mensagem | #161513.withAlphaComponent(0.65) |
UserMessageColor |
A cor de fundo de uma mensagem de usuário | #E4E1DD |
UserTextColor |
A cor de um texto enviado pelo usuário | #161513 |
WebViewConfig |
Uma instância da estrutura WebViewConfiguration com todos os campos definidos com seus valores padrão.
|
Define as configurações da webview. |
Ícones
Você pode personalizar os ícones a seguir definindo o nome do ativo de imagem do ícone no aplicativo cliente.
Ícone | Nome do Ativo de Imagem |
---|---|
Avatar do Agente | "agentAvatar" |
Botão Anexo | "attachmentButton" |
Avatar da Habilidade | "botAvatar" |
Botão Remover | "clearButton" |
O botão fechar para chamar o fluxo de conversa final | "closeButton" |
Faça download | "downloadAttachmentButton" |
Ícone de Arquivo para um anexo de arquivo |
"file" |
Botão Teclado | "keyboardButton" |
Seta para a Esquerda para cartões horizontais |
"leftArrow" |
Botão Mic | "micButton" |
Avatar da Pessoa | "personAvatar" |
Ícone de classificação usado para os botões do componente de feedback | "ratingIcon" |
Seta para a Direita para cartões horizontais | "rightArrow" |
Botão Enviar | "sendButton" |
O botão para chamar o pop-up de seleção de idioma | "selectLanguageButton" |
O botão de menu de excesso quando há três ou mais botões de ação no cabeçalho. | "overflowButton" |
Botão Volume Desativado | "volumeOffButton" |
Botão Volume Ativado | "volumeOnButton" |
Zoom | "imageZoomButton" |