Share via


Cliente KAS

O SDK do cliente KAS fornece uma ponte entre a interface nativa do aplicativo Kaizala (Objective-C para iOS, Java para Android) e o javascript do Kaizala Action.

As APIs kasclient amplamente são divididas em duas categorias:

  1. APIs de formulário: o cartão de conversa de cada ação está associado a um objeto de formulário. Um formulário define o comportamento da Ação. Para criar uma instância de Ação, você precisa inicializar um objeto de formulário, coloque as informações necessárias nele e envie-a como uma solicitação para a respectiva conversa. Os participantes da conversa podem responder ao formulário ou ver o resumo agregado de todas as respostas. Essas APIs foram criadas para lidar com tudo relacionado a formulários. Com base em fluxos diferentes, eles podem ser sub categorizados em:

    • APIs de fluxo de criação: tocar no ícone da Ação na paleta inicia seu fluxo de criação. Usando essas APIs, você pode inicializar um objeto de formulário, manipulá-lo e enviá-lo como uma solicitação.
    • APIs de fluxo de resposta: tocar no botão responder de uma Ação cartão inicia seu fluxo de resposta. Usando essas APIs, você pode obter o objeto de formulário associado, todas as respostas anteriores e enviar uma nova resposta.
    • APIs de fluxo de resumo: tocar no botão resumo de uma Ação cartão inicia seu fluxo de resumo. Usando essas APIs, você pode obter o objeto de formulário associado, todas as respostas agregadas pelos participantes e optar por fechar o formulário para que respostas adicionais não sejam permitidas.
  2. APIs de aplicativo: são APIs que podem ser usadas para interagir com a interface nativa do cliente Kaizala e recuperar as informações necessárias. Isso inclui APIs genéricas, como mostrar o seletor de contatos, o seletor de imagens, obter a localização do dispositivo atual, a localidade do aplicativo etc. Essas APIs podem ser usadas em qualquer um dos fluxos mencionados acima.

Você pode baixar o arquivo javascript KASClient atual a partir daqui

Referência de API

Referência de objeto

As referências de todos os objetos no SDK estão disponíveis aqui.