O componente pré-criado da coleção alfanumérica coleta sequências alfanuméricas do usuário final. Os tamanhos mínimo e máximo aceitos podem ser configurados usando parâmetros de entrada.
O componente captura blocos de caracteres do usuário em cada turno de conversa e os concatena para formar a sequência final. Os tamanhos mínimo e máximo aceitos por bloco podem ser configurados por meio de parâmetros de entrada.
A captura da sequência continuará até que o usuário final indique que concluiu a sequência com a entrada que corresponde à intent prebuilt_components_confirmation_done.
Alfabeto fonético
Este componente é compatível com o uso de alfabetos fonéticos, como o alfabeto fonético NATO.
Entrada do usuário | Sequência capturada |
---|---|
Alfa Bravo Charlie 123 | abc123 |
A B Gato 1 2 3 | ABC123 |
A de maçã, B como banana, D com pimenta, 1 e quinze | ABC115 |
Outros recursos
As seguintes funcionalidades extras são fornecidas por esse componente pré-criado:
Exemplos de diálogos
As caixas de diálogo de exemplo abaixo demonstram cenários comuns processados por esse componente pré-criado. As caixas de diálogo de exemplo demonstram o comportamento quando o componente é chamado por telefonia, o que aciona a intent de boas-vindas padrão e a primeira resposta do agente no início da conversa.
Bloco único
O usuário final fornece uma sequência alfanumérica em um bloco e diz "Terminei", e o agente a aceita.
Entrada do usuário | Resposta do agente |
---|---|
Comece dizendo os primeiros 1 a 8 caracteres da sequência alfanumérica. Quando terminar, diga "Terminei" para finalizar a coleção. Você também pode dizer "reproduzir" a qualquer momento para verificar a sequência coletada atual. | |
fvfd3433 | |
Tudo bem. Recebi fvfd3433, correto? | |
sim | |
Ok. Diga quais são os próximos 1 a 8 caracteres na sequência. | |
Terminei. | |
Agradecemos a confirmação. A sequência alfanumérica final que recebi é fvfd3433, correto? | |
sim | |
Ótimo, coletei a sequência alfanumérica. |
Em várias partes
O usuário final fornece uma sequência alfanumérica em dois blocos, e o agente a aceita.
Entrada do usuário | Resposta do agente |
---|---|
Comece dizendo os primeiros 1 a 8 caracteres da sequência alfanumérica. Quando terminar, diga "Terminei" para finalizar a coleção. Você também pode dizer "reproduzir" a qualquer momento para verificar a sequência coletada atual. | |
fvfd3433 | |
Tudo bem. Recebi fvfd3433, correto? | |
sim | |
Ok. Diga quais são os próximos 1 a 8 caracteres na sequência. | |
gh67 | |
Tudo bem. Recebi a fonte gh67, é isso mesmo? | |
sim | |
Ok. Diga quais são os próximos 1 a 8 caracteres na sequência. | |
Terminei. | |
Agradecemos a confirmação. A sequência alfanumérica final que recebi é fvfd3433gh67, correto? | |
sim | |
Ótimo, coletei a sequência alfanumérica. |
Nova tentativa concluída
O usuário final fornece uma sequência alfanumérica. O agente solicita uma nova confirmação do usuário final. O usuário final diz "Não" à confirmação e retorna uma sequência alfanumérica novamente, e o agente a aceita.
Entrada do usuário | Resposta do agente |
---|---|
Comece dizendo os primeiros 1 a 8 caracteres da sequência alfanumérica. Quando terminar, diga "Terminei" para finalizar a coleção. Você também pode dizer "reproduzir" a qualquer momento para verificar a sequência coletada atual. | |
fvfd3433 | |
Tudo bem. Recebi o fd3433, correto? | |
custos | |
Pedimos desculpas pelo inconveniente. Informe os primeiros 1 a 8 caracteres de novo. | |
fvfd3433 | |
Tudo bem. Recebi fvfd3433, correto? | |
sim | |
Ok. Diga quais são os próximos 1 a 8 caracteres na sequência. | |
Terminei. | |
Agradecemos a confirmação. A sequência alfanumérica final que recebi é fvfd3433, correto? | |
sim | |
Ótimo, coletei a sequência alfanumérica. |
Novas tentativas malsucedidas
O usuário final não consegue fornecer uma sequência alfanumérica de um a oito caracteres em três tentativas, e o componente sai do fluxo.
Entrada do usuário | Resposta do agente |
---|---|
Comece dizendo os primeiros 1 a 8 caracteres da sequência alfanumérica. Quando terminar, diga "Terminei" para finalizar a coleção. Você também pode dizer "reproduzir" a qualquer momento para verificar a sequência coletada atual. | |
123N | |
Tudo bem. Recebi 123 milhões, correto? | |
custos | |
Pedimos desculpas pelo inconveniente. Informe os primeiros 1 a 8 caracteres de novo. | |
123N | |
Tudo bem. Recebi 123 milhões, correto? | |
custos | |
Peço desculpas pelo inconveniente. Informe os primeiros 1 a 8 caracteres novamente. Escreva cada letra da sequência com uma palavra que comece com cada letra. Por exemplo, se a sequência for AB123, diga "Apple Baby 123". |
|
123 Nest | |
Tudo bem. Recebi 123N, correto? | |
custos | |
Fiz muitas tentativas e não consegui coletar a sequência alfanumérica. |
Alfabeto fonético
O usuário final fornece uma sequência alfanumérica. O agente solicita uma nova confirmação do usuário final. O usuário final diz "Não" para a confirmação duas vezes consecutivas, a conversão fonética é ativada e o usuário final retorna uma sequência alfanumérica, e o agente a aceita.
Entrada do usuário | Resposta do agente |
---|---|
Comece dizendo os primeiros 1 a 8 caracteres da sequência alfanumérica. Quando terminar, diga "Terminei" para finalizar a coleção. Você também pode dizer "reproduzir" a qualquer momento para verificar a sequência coletada atual. | |
123N | |
Tudo bem. Recebi 123 milhões, correto? | |
custos | |
Pedimos desculpas pelo inconveniente. Informe os primeiros 1 a 8 caracteres de novo. | |
123N | |
Tudo bem. Recebi 123 milhões, correto? | |
custos | |
Peço desculpas pelo inconveniente. Informe os primeiros 1 a 8 caracteres novamente. Escreva cada letra da sequência com uma palavra que comece com cada letra. Por exemplo, se a sequência for AB123, diga "Apple Baby 123". |
|
123 N como em Nancy | |
Tudo bem. Recebi 123N, correto? | |
sim | |
Ok. Diga quais são os próximos 1 a 8 caracteres na sequência. | |
567 a.C. | |
Tudo bem. Recebi 567 a.C, correto? | |
isso é tudo | |
Agradecemos a confirmação. A última sequência alfanumérica que recebi é 123N56BC. É isso mesmo? | |
isso | |
Ótimo, coletei a sequência alfanumérica. |
Comprimento de sequência inválido
O usuário final fornece uma sequência alfanumérica com um tamanho fora dos comprimentos mínimo e máximo predefinidos da sequência alfanumérica. O agente solicita que o usuário final recomece, o usuário final recusa e o componente sai do fluxo.
Entrada do usuário | Resposta do agente |
---|---|
Comece dizendo os primeiros 1 a 8 caracteres da sequência alfanumérica. Quando terminar, diga "Terminei" para finalizar a coleção. Você também pode dizer "reproduzir" a qualquer momento para verificar a sequência coletada atual. | |
123 MI | |
Tudo bem. Recebi 123 milhões, correto? | |
concluído | |
Você forneceu uma sequência alfanumérica que está fora do tamanho obrigatório de 5 a 30 caracteres. Deseja recomeçar? | |
custos | |
Tentei várias vezes e não consegui coletar a sequência alfanumérica. |
Convenções de nomeação
Esse componente pré-criado usa as seguintes convenções de nomenclatura:
Recurso | Formato | Exemplo |
---|---|---|
Fluxo | [Nome do componente] | Coleção alfanumérica |
Intent específica do componente | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_alphanumeric_collection_support_continue |
Parâmetro | [nome_do_parâmetro] | alphanumeric_max_length |
Parâmetros de entrada
Os parâmetros de entrada são usados para configurar determinados comportamentos do componente. Os parâmetros são usados por uma ou mais condições no fluxo para determinar como o componente vai se comportar. Os parâmetros com escopo de fluxo precisam ser definidos na página inicial do componente, conforme descrito abaixo. Os parâmetros no escopo da sessão podem ser definidos por um fluxo de chamada ou na página inicial desse componente.
É possível configurar os comprimentos mínimo e máximo aceitos por captura e para a sequência final coletada modificando as predefinições de parâmetros na página inicial do fluxo.
Esse componente pré-criado aceita os seguintes parâmetros de entrada:
Nome do parâmetro | Descrição | Formato da entrada |
---|---|---|
$flow.alphanumeric_min_length | Comprimento mínimo da sequência alfanumérica final. O valor padrão é 1 . |
integer |
$flow.alphanumeric_max_length | Comprimento máximo da sequência alfanumérica final. O valor padrão é 30 . |
integer |
$flow.lower_limit | Comprimento mínimo da parte que um usuário pode fornecer a cada curva. O valor padrão é 1 . |
integer |
$flow.upper_limit | Comprimento máximo da parte que um usuário pode fornecer a cada turno. O valor padrão é 8 . |
integer |
Para configurar os parâmetros de entrada desse componente, abra para conferir as instruções.
- Abra o Console do Dialogflow CX.
- Escolha seu projeto do Google Cloud.
- Selecione seu agente.
- Selecione a guia Build.
- Clique no componente importado na seção Fluxos.
- Clique na página inicial na seção Páginas.
- Clique na rota true na página inicial.
- Na janela "Rota", edite os valores de Predefinições de parâmetros conforme necessário.
- Clique em Save.
Parâmetros de saída
Os parâmetros de saída são parâmetros de sessão que permanecerão ativos após a saída do componente. Esses parâmetros contêm informações importantes coletadas pelo componente. Esse componente pré-criado fornece valores para os seguintes parâmetros de saída:
Nome do parâmetro | Descrição | Formato da saída |
---|---|---|
alphanumeric_collection_alphanumeric_sequence | Esse parâmetro retorna a sequência alfanumérica capturada pelo componente | string |
Configuração básica
Para configurar esse componente pré-criado:
Concluído
O agente está configurado e pronto para o teste.