Visão geral: customizando e desenvolvendo

A interface com o usuário do watsonx Assistant facilita a construção de um assistente e o implementa para os clientes sem gravar nenhum código. Para usuários e desenvolvedores avançados, é possível customizar e estender ainda mais os recursos de seu assistente

Um assistente implementado inclui inúmeros componentes que trabalham juntos para oferecer a ajuda que os clientes precisam nos canais usados.

watsonx Assistant diagrama de arquitetura
Arquitetura

  • Os clientes interagem com o assistente usando um canal como o bate-papo da web ou a integração de telefone.

  • Com base no entendimento de língua natural, o assistente decide rotear a solicitação do cliente para o mecanismo de resolução apropriado, que pode ser uma ação ou uma procura de conteúdo existente..

  • O assistente também pode precisar se comunicar com serviços externos ou transferir a conversa para um agente humano.

Existem vários pontos nos quais um desenvolvedor pode customizar e estender a forma como o assistente se comporta ou como ele interage com os serviços externos. Esses pontos de customização incluem:

  • Customizando ações: ao gravar expressões e editar dados JSON, é possível customizar extensivamente como uma ação avalia as condições de etapa, como armazena dados, como responde à entrada do cliente e como interage com os canais.

  • Visão geral do desenvolvimento de bate-papo da web: é possível usar a API de bate-papo da web para customizar extensivamente a aparência e o comportamento do bate-papo da web...

  • Customizando a integração de telefone: É possível usar comandos e variáveis de contexto para configurar extensivamente como seu assistente interage com clientes que usam a integração de telefone.

  • Customizando a integração SMS: é possível usar comandos e variáveis de contexto para customizar como seu assistente interage com clientes que usam mensagens de texto.

  • Estendendo o assistente usando webhooks: é possível usar webhooks para chamar serviços externos que estendem as capacidades do assistente ou atividade de log.

  • Desenvolvendo um canal customizado: se nenhuma das integrações de canais embutidas atender às suas necessidades, será possível usar a API de REST e os SDKs do watsonx Assistant para desenvolver um aplicativo cliente customizado que interaja com o assistente.