O componente pré-criado de coleta alfanumérica coleta sequências alfanuméricas do usuário. Os parâmetros de entrada permitem configurar o tamanho mínimo e máximo aceito.
O componente captura blocos de caracteres do usuário em cada turno de conversa e os concatena para formar a sequência final. Os parâmetros de entrada permitem configurar o tamanho mínimo e máximo aceito por bloco.
A captura de sequência continua até que o usuário indique que terminou
fornecendo uma entrada que corresponda ao
prebuilt_components_confirmation_done intent.
Alfabeto fonético
Esse componente é compatível com o uso de alfabetos fonéticos, como o alfabeto fonético da OTAN.
| Entrada do usuário | Sequência capturada |
|---|---|
| alfa bravo charlie 123 | abc123 |
| A B Cat 1 2 3 | ABC123 |
| A de amor, B de baixinho, C de coração, um, um, cinco. | ABC115 |
Outros recursos
Os seguintes recursos adicionais são fornecidos por este componente pré-criado:
Diálogos de exemplo
Estes exemplos de diálogos mostram cenários comuns que esse componente pré-criado processa. Eles mostram o comportamento quando você chama o componente usando telefonia, o que aciona a intent de recepção padrão e a primeira resposta do agente no início da conversa.
Bloco único
- O usuário fornece uma sequência alfanumérica em um único bloco e diz "Terminei".
- O agente aceita.
| Entrada do usuário | Resposta do agente |
|---|---|
| Comece dizendo os primeiros 1 a 8 caracteres da sequência alfanumérica. Quando terminar, diga "Concluído" para finalizar a coleta. Você também pode dizer "reproduzir" a qualquer momento para conferir a sequência coletada até o momento. | |
| fvfd3433 | |
| Tudo bem. O código é fvfd3433, correto? | |
| sim | |
| Certo. Diga os próximos 1 a 8 caracteres da sequência. | |
| Terminei | |
| Agradecemos a confirmação. A sequência alfanumérica final que recebi é fvfd3433, está correta? | |
| sim | |
| Excelente! Coletamos a sequência alfanumérica. |
Em várias partes
- O usuário fornece uma sequência alfanumérica em duas partes.
- O agente aceita.
| Entrada do usuário | Resposta do agente |
|---|---|
| Comece dizendo os primeiros 1 a 8 caracteres da sequência alfanumérica. Quando terminar, diga "Concluído" para finalizar a coleta. Você também pode dizer "reproduzir" a qualquer momento para conferir a sequência coletada até o momento. | |
| fvfd3433 | |
| Tudo bem. O código é fvfd3433, correto? | |
| sim | |
| Certo. Diga os próximos 1 a 8 caracteres da sequência. | |
| gh67 | |
| Tudo bem. Entendi gh67, está correto? | |
| sim | |
| Certo. Diga os próximos 1 a 8 caracteres da sequência. | |
| Terminei | |
| Agradecemos a confirmação. A sequência alfanumérica final que recebi é fvfd3433gh67, está correta? | |
| sim | |
| Excelente! Coletamos a sequência alfanumérica. |
Nova tentativa bem-sucedida
- O usuário fornece uma sequência alfanumérica.
- O agente pede para o usuário confirmar.
- O usuário diz "Não" para a confirmação e fornece uma sequência alfanumérica novamente.
- O agente aceita a segunda sequência.
| Entrada do usuário | Resposta do agente |
|---|---|
| Comece dizendo os primeiros 1 a 8 caracteres da sequência alfanumérica. Quando terminar, diga "Concluído" para finalizar a coleta. Você também pode dizer "reproduzir" a qualquer momento para conferir a sequência coletada até o momento. | |
| fvfd3433 | |
| Tudo bem. O código é fd3433, correto? | |
| não | |
| Sinto muito. Você poderia informar os primeiros 1 a 8 caracteres de novo? | |
| fvfd3433 | |
| Tudo bem. O código é fvfd3433, correto? | |
| sim | |
| Certo. Diga os próximos 1 a 8 caracteres da sequência. | |
| Terminei | |
| Agradecemos a confirmação. A sequência alfanumérica final que recebi é fvfd3433, está correta? | |
| sim | |
| Excelente! Coletamos a sequência alfanumérica. |
Tentativas sem sucesso
O usuário não consegue fornecer uma sequência alfanumérica de 1 a 8 caracteres em três tentativas, então 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 "Concluído" para finalizar a coleta. Você também pode dizer "reproduzir" a qualquer momento para conferir a sequência coletada até o momento. | |
| 123N | |
| Tudo bem. O número é 123M, certo? | |
| não | |
| Sinto muito. Você poderia informar os primeiros 1 a 8 caracteres de novo? | |
| 123N | |
| Tudo bem. O número é 123M, certo? | |
| não | |
| Sinto muito. Você pode informar os primeiros 1 a 8 caracteres novamente? Por favor, soletre cada letra da sequência usando uma palavra que comece com cada letra. Por exemplo, se a sequência for AB123, diga "Apple Baby 123". |
|
| 123 Nest | |
| Tudo bem. O número é 123N, correto? | |
| não | |
| Infelizmente, usei muitas tentativas e não consegui coletar a sequência alfanumérica. |
Alfabeto fonético
- O usuário fornece uma sequência alfanumérica.
- O agente pede para o usuário confirmar.
- O usuário diz "Não" para a confirmação, e o agente solicita novamente.
- O usuário diz "Não" para a confirmação novamente, e o agente ativa a conversão fonética.
- O usuário fornece uma sequência alfanumérica usando conversão fonética.
- O agente aceita a sequência alfanumérica.
| Entrada do usuário | Resposta do agente |
|---|---|
| Comece dizendo os primeiros 1 a 8 caracteres da sequência alfanumérica. Quando terminar, diga "Concluído" para finalizar a coleta. Você também pode dizer "reproduzir" a qualquer momento para conferir a sequência coletada até o momento. | |
| 123N | |
| Tudo bem. O número é 123M, certo? | |
| não | |
| Sinto muito. Você poderia informar os primeiros 1 a 8 caracteres de novo? | |
| 123N | |
| Tudo bem. O número é 123M, certo? | |
| não | |
| Sinto muito. Você pode informar os primeiros 1 a 8 caracteres novamente? Por favor, soletre cada letra da sequência usando uma palavra que comece com cada uma delas. Por exemplo, se a sequência for AB123, diga "Apple Baby 123". |
|
| 123 N de Nancy | |
| Tudo bem. O número é 123N, correto? | |
| sim | |
| Certo. Diga os próximos 1 a 8 caracteres da sequência. | |
| 567BC | |
| Tudo bem. O código é 567BC, correto? | |
| isso é tudo | |
| Agradecemos a confirmação. A sequência alfanumérica final que recebi é 123N56BC. É isso mesmo? | |
| yep | |
| Excelente! Coletamos a sequência alfanumérica. |
Comprimento de sequência inválido
- O usuário fornece uma sequência alfanumérica com um comprimento que está fora do comprimento mínimo e máximo predefinido da sequência alfanumérica.
- O agente pede para o usuário recomeçar.
- O usuário 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 "Concluído" para finalizar a coleta. Você também pode dizer "reproduzir" a qualquer momento para conferir a sequência coletada até o momento. | |
| 123 mi | |
| Tudo bem. O número é 123M, certo? | |
| concluído | |
| A sequência alfanumérica fornecida não tem o tamanho necessário de 5 a 30 caracteres. Quer começar de novo? | |
| não | |
| Infelizmente, usei muitas tentativas e não consegui coletar a sequência alfanumérica. |
Convenções de nomenclatura
Este componente pré-criado usa as seguintes convenções de nomenclatura:
| Recurso | Formatar | Exemplo |
|---|---|---|
| Flow | [Component Name] | Coleção alfanumérica |
| Intenção específica do componente | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_alphanumeric_collection_support_continue |
| Parâmetro | [param_name] | alphanumeric_max_length |
Parâmetros de entrada
Os parâmetros de entrada configuram determinados comportamentos do componente. Os parâmetros são usados por uma ou mais condições no fluxo para determinar como o componente deve se comportar. Os parâmetros com escopo de fluxo precisam ser definidos na página inicial do componente, conforme descrito na tabela a seguir. 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âmetro 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 | Tamanho mínimo do trecho que um usuário pode fornecer em cada turno. O valor padrão é 1. |
integer |
| $flow.upper_limit | Tamanho máximo do trecho que um usuário pode fornecer em cada turno. O valor padrão é 8. |
integer |
Para configurar os parâmetros de entrada desse componente, abra 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 Salvar.
Parâmetros de saída
Os parâmetros de saída são parâmetros de sessão que permanecem ativos depois que você sai do componente. Esses parâmetros contêm informações que o componente coleta. 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:
Importe o componente pré-criado.
Concluído
O componente pré-criado está configurado e pronto para teste.