A coleção alfanumérica componente pré-criado coleta sequências alfanuméricas do usuário final. Os valores mínimo e máximo O comprimento aceito pode ser configurado por meio de parâmetros de entrada.
O componente captura pedaços de caracteres do usuário em cada turno de conversa e os concatena para formar a sequência final. Os valores mínimo e máximo o comprimento aceito por bloco pode ser configurado por meio de parâmetros de entrada.
A captura de sequências vai continuar até que o usuário final indique que terminou a sequência com uma entrada que corresponde à intent prebuilt_components_confirmation_done.
Alfabeto fonético
Esse componente oferece suporte ao 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 gato 1 2 3 | ABC123 |
A como em maçã, B como em banana, C como em pimenta, um quinze | ABC115 |
Outras funcionalidades
As seguintes funcionalidades extras são fornecidas por esse componente pré-criado:
Exemplos de diálogos
As caixas de diálogo de exemplo a seguir 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 a 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 "Pronto". O agente aceita a solicitação.
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 coleta. Você também pode dizer "reprodução" a qualquer momento para conferir a sequência coletada. | |
fvfd3433 | |
Tudo bem. Recebi fvfd3433. Está correto? | |
sim | |
Ok. Informe os próximos 1 a 8 caracteres na sequência. | |
Terminei | |
Agradeço a confirmação. A última sequência alfanumérica que eu tenho é "fvfd3433", está correto? | |
sim | |
Ótimo, coletei a sequência alfanumérica. |
Em várias partes
O usuário final fornece a sequência alfanumérica em dois blocos. 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 coleta. Você também pode dizer "reprodução" a qualquer momento para conferir a sequência coletada. | |
fvfd3433 | |
Tudo bem. Recebi fvfd3433. Está correto? | |
sim | |
Certo. Diga de 1 a 8 caracteres na sequência. | |
gh67 | |
Tudo bem. Tenho gh67, certo? | |
sim | |
Ok. Informe os próximos 1 a 8 caracteres na sequência. | |
Terminei | |
Agradeço a confirmação. A última sequência alfanumérica que eu tenho é "fvfd3433gh67", correta? | |
sim | |
Ótimo, coletei a sequência alfanumérica. |
Nova tentativa bem-sucedida
o usuário final fornece uma sequência alfanumérica; agente solicita novamente que o usuário final confirmá-la. O usuário final diz "Não" para a confirmação e fornece uma sequência alfanumérica novamente. 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 coleta. Você também pode dizer "reprodução" a qualquer momento para conferir a sequência coletada. | |
fvfd3433 | |
Tudo bem. Recebi fd3433, certo? | |
não | |
Sinto muito. Você poderia informar os primeiros 1 a 8 caracteres de novo? | |
fvfd3433 | |
Tudo bem. Recebi fvfd3433. Está correto? | |
sim | |
Ok. Informe os próximos 1 a 8 caracteres na sequência. | |
Terminei | |
Agradeço a confirmação. A última sequência alfanumérica que eu tenho é "fvfd3433", está 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 1 a 8 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 concluir a coleta. Você também pode dizer "playback" a qualquer momento para verificar a sequência coletada atualmente. | |
123N | |
Tudo bem. Eu tenho 123 milhões, certo? | |
não | |
Desculpe, você poderia informar os primeiros 1 a 8 caracteres novamente? | |
123N | |
Tudo bem. Eu tenho 123 milhões, certo? | |
não | |
Não entendi. Poderia informar de 1 a 8 caracteres de novo? Soletre cada letra da sequência com uma palavra que começa com cada letra. Por exemplo, se a sequência for AB123, diga "Apple Baby 123". |
|
123 Nest | |
Tudo bem. Recebi 123N, certo? | |
não | |
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; agente solicita novamente que o usuário final confirmá-la. O usuário final diz "Não" à confirmação duas vezes consecutivas, o a conversão fonética é ativada e o usuário final fornece um valor de novo, o agente aceitar a solicitação.
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 concluir a coleta. Você também pode dizer "playback" a qualquer momento para verificar a sequência coletada atualmente. | |
123N | |
Tudo bem. Eu tenho 123 milhões, certo? | |
não | |
Desculpe, você poderia informar os primeiros 1 a 8 caracteres novamente? | |
123N | |
Tudo bem. Eu tenho 123 milhões, certo? | |
não | |
Não entendi. Poderia informar de 1 a 8 caracteres de novo? Soletre cada letra da sequência com uma palavra que começa com cada letra. Por exemplo, se a sequência for AB123, diga "Apple Baby 123". |
|
123 N como em Nancy | |
Tudo bem. Recebi 123 N, certo? | |
sim | |
Ok. Informe os próximos 1 a 8 caracteres na sequência. | |
567BC | |
Tudo bem. Recebi 567 BC, correto? | |
isso é tudo | |
Agradeço a confirmação. A última sequência alfanumérica que eu obtive é 123N56BC. É isso mesmo? | |
sim | |
Ó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 comprimento que está fora do tamanho mínimo e máximo predefinidos da sequência alfanumérica. Agente solicita que o usuário final comece de novo, o usuário final recusa e o componente seja fechado o 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 concluir a coleta. Você também pode dizer "playback" a qualquer momento para verificar a sequência coletada atualmente. | |
123M | |
Tudo bem. Eu tenho 123 milhões, certo? | |
concluído | |
Você forneceu uma sequência alfanumérica fora do tamanho necessário de 5 a 30 caracteres. Deseja recomeçar? | |
não | |
Desculpe, eu tentei muitas vezes e não consegui coletar a sequência alfanumérica. |
Convenções de nomenclatura
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 | [param_name] | alphanumeric_max_length |
Parâmetros de entrada
Os parâmetros de entrada são usados para configurar determinados comportamentos do componente. Os parâmetros serão usados por uma ou mais condições no fluxo para determinar como o componente vai se comportar. Os parâmetros no escopo do fluxo precisam ser definidos na página inicial do componente, conforme descrito abaixo. No escopo da sessão podem ser definidos por um fluxo de chamada ou no início página desse componente.
É possível configurar os comprimentos mínimo e máximo aceitos por captura e para a sequência coletada final 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 | Tamanho mínimo da sequência alfanumérica final. O valor padrão é 1 . |
integer |
$flow.alphanumeric_max_length | Tamanho máximo da sequência alfanumérica final. O valor padrão é 30 . |
integer |
$flow.lower_limit | Comprimento mínimo do bloco que um usuário pode fornecer em cada turno. O valor padrão é 1 . |
integer |
$flow.upper_limit | Comprimento máximo do bloco que um usuário pode fornecer em cada turno. O valor padrão é 8 . |
integer |
Para configurar os parâmetros de entrada deste 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 das configurações predefinidas 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 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 a saída a seguir parâmetros:
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
Agora o agente está configurado e pronto para testes.