> For the complete documentation index, see [llms.txt](https://docs.chatlayer.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/navegacao/knowledge-base-ai/use-tables-to-store-your-kbai-questions.md).

# Use Tabelas para armazenar as perguntas da sua KBAI

<figure><img src="/files/ca3a8a85a328cdb36b0090f9229199ae9f1aa062" alt=""><figcaption><p>Colete o que o usuário perguntou.</p></figcaption></figure>

## Colete suas respostas de KBAI

Para armazenar suas perguntas e respostas de KBAI com Tabelas:

1. [Crie um fluxo de KBAI](/chatlayer-documentation-pt-br/navegacao/knowledge-base-ai/build-your-kbai-flow.md) dentro do seu bot ou use o [bot modelo KBAI](/chatlayer-documentation-pt-br/comece-rapido/bot-templates.md#knowledge-base-ai).
2. Certifique-se de [adicionar conteúdo ao seu KBAI](/chatlayer-documentation-pt-br/navegacao/knowledge-base-ai/add-content-to-your-kbai.md).
3. [Crie uma Tabela](/chatlayer-documentation-pt-br/navegacao/tables/create-a-table-with-records.md) chamada *QuestionCollection*, com 2 colunas de texto:

   * *questionAsked*
   * *answerGiven*

   <figure><img src="/files/b707c37ba0831041832aef247f10b8130809e50f" alt="" width="375"><figcaption><p>Crie uma tabela que colete suas perguntas e respostas de KBAI.</p></figcaption></figure>
4. **Salvar**.
5. Volte para o seu [**Fluxos**](/chatlayer-documentation-pt-br/navegacao/bot-builder/flows.md).
6. Abra o bloco onde a busca de KBAI acontece. No nosso caso, ele será o **Não entendido** bloco.
7. Adicione um **Ir para** depois deste bloco, que você chamará de *Preencher tabela*.

<figure><img src="/files/e5f0977f172753401042e488b47f3e98d55c9bb2" alt="" width="375"><figcaption><p>Depois do bloco de KBAI, preencha sua tabela.</p></figcaption></figure>

7. **Salvar** este bloco.
8. Abra a **Preencher tabela** bloc&#x6F;**.**
9. Adicione um [**Operações da tabela** ](/chatlayer-documentation-pt-br/navegacao/tables/operate-on-your-records.md#add-a-table-operation-to-your-flow)etapa.
10. Selecione **Inserir registro** para o ***QuestionCollection*** tabela.
11. Configure a operação para que:
    * `{internal.nlp.expression}` seja adicionado à **questionAsked** coluna
    * `{knowledgebase.answer}` seja adicionado à **answerGiven** coluna

<figure><img src="/files/95457d5d4e5a90e967a6db3467192fd42af43267" alt="" width="360"><figcaption><p>Preencha sua tabela com a pergunta e a resposta de KBAI.</p></figcaption></figure>

Você também pode adicionar um carimbo de tempo:

<details>

<summary>Adicione o carimbo de tempo à sua Tabela</summary>

Para adicionar um carimbo de tempo à sua Tabela:

1. Certifique-se de que sua Tabela tenha uma *timestamp* coluna com um [timestamp](/chatlayer-documentation-pt-br/navegacao/tables/column-types.md#timestamp) tipo de coluna.
2. Abra o bloco que acontece logo antes do **Preencher Tabela** bloco.
3. Adicione um [**Definir variáveis**](/chatlayer-documentation-pt-br/buildabot/flow-logic/dialog-state/action-bot-dialog.md#set-variables) defina a etapa para ele.
4. Defina uma `{timestamp}` variável como uma expressão para `NOW()`. Você precisará [sintaxe de expressão](/chatlayer-documentation-pt-br/integrateandcode/expression-syntax.md) disso.

<img src="/files/40aa677289061c4ce12e722a2c49f16b1a4b1b68" alt="" data-size="original">

4. Clique em **Salvar**.
5. Abra o seu **Preencher Tabela** bloco.
6. Insira um `{timestamp}` registro na **timestamp** coluna.
7. Clique em **Salvar**.

O carimbo de tempo apareceria assim na sua Tabela:

</details>

12. **Salvar** suas alterações.

Agora você deve conseguir ver uma lista de suas perguntas e respostas nas suas Tabelas!

<figure><img src="/files/f11c423622ef87f921c6ee6c46e4e74910153ba9" alt=""><figcaption><p>Como sua Tabela deve ficar após a coleta.</p></figcaption></figure>

## Colete perguntas em que KBAI foi insatisfatório

Pode ser útil armazenar os casos em que seu KBAI não respondeu ao que o usuário disse.

Para coletar variáveis em que seu KBAI foi insatisfatório:

1. Encontre os blocos para onde seu KBAI vai quando ocorre um erro ou quando nenhum resultado é encontrado.
2. Em cada um deles, passe uma variável que você chamará de failure\_reason e dê a ela o valor erro ocorrido ou nenhum resultado.
3. Certifique-se de ter uma coluna na sua Tabela para armazená-los.
4. Quando você preencher sua tabela, adicione-os à Tabela.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.chatlayer.ai/chatlayer-documentation-pt-br/navegacao/knowledge-base-ai/use-tables-to-store-your-kbai-questions.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
