Base de conhecimento

Estrutura

[
    {
        "default": {
            "type": "knowledge_base",
            "payload": {
                "base_id": "base_id || array",
                "intent": "<? intent ?>",
                "entity": "<? entities ?>",
                "no_answer_messages": [
                    "Desculpe!",
                    "Não encontrei respostas para a sua pergunta",
                    "delay": 2000
                ]
            }
        }
    }
]

Atributos

  • type: knowledge_base

  • payload:

    • base_id: número identificador da base (Exemplo 1) || conjunto condicional (Exemplo 2)

    • intent (default: <? intent ?>): intenção que compõe a filtragem pelas respostas. Pode ser passada por variável de contexto, por exemplo: $variavel_com_intent

    • entity (opcional, default: <? entities ?>): entidades que irão compor a busca por uma resposta na base de conhecimento. Podem passar por variáveis de contexto, como por exemplo: $variavel_com_entidade

    • no_answer_messages: mensagem que é exibida ao usuário, caso uma resposta não seja encontrada, dadas as demais configurações do payload.

    • delay (opcional): tempo (milissegundos) de atraso antes da próxima opção aparecer. Sendo de 0 á 5000, se for inserido um valor acima de 5000 o delay é descartado.

Exemplos

[
    {
        "default": {
            "type": "knowledge_base",
            "payload": {
                "intent": "<? intent ?>",
                "base_id": 1,
                "no_answer_messages": [
                    "Desculpe!",
                    "Não encontrei respostas para a sua pergunta"
                ]
            }
        }
    }
]

Last updated