Armazena a question que o usuário fez, a answers, a generative (a resposta do GPT), qual modelo e dataset.

Este endpoint é usado para armazenar avaliações de respostas geradas pelo endpoint(https://api.nama.ai/searcher/v1/search). O usuário salva a pergunta realizada, o objeto de respostas recebidas, a resposta gerada pelo modelo (generativeAnswer), além dos IDs do modelo e dataset, e a avaliação do usuário.

URL

POST https://api.nama.ai/api/v1/assessments

Autenticação

Este endpoint requer autenticação via Bearer Token. O token deve ser enviado no cabeçalho da requisição.

Exemplo de Cabeçalhos:

Authorization: Bearer <seu_token_de_acesso>
Content-Type: application/json

Corpo da Requisição

A requisição deve ser feita em formato JSON com os seguintes campos:

Parâmetros

CampoTipoObrigatórioDescrição
questionstringSimA pergunta realizada pelo usuário.
answersobjectSimDeve conter o objeto de respostas recebido do endpoint https://api.nama.ai/searcher/v1/search.
generativeAnswerstringSimA resposta gerada pelo modelo de linguagem.
modelIdintegerSimID do datamodel usado para gerar a resposta.
datasetIdintegerSimID do dataset utilizado para a consulta.
evaluationstringSimAvaliação do usuário sobre a resposta (ex.: "positive", "negative").
feedbackstringNãoFeedback adicional do usuário sobre a resposta. Campo utilizado para armazenar o feedback escrito do usuário final referente a resposta gerada pela IA Nama.
extraobjectNãoInformações extras como opiniões negativas (caso a avaliação seja "negative").

Exemplo de Corpo da Requisição

{
    "question": "Quero um exemplo de uso com tabela",
    "answers": {
        "search": [
            {
                "content": {
                    "name": "Exemplo 2: Tabelas e Links",
                    "subject": "Markdown",
                    "created_at": "2024-09-20T10:11:37.097637-03:00",
                    "updated_at": "2024-09-20T10:11:37.275424-03:00"
                },
                "score": 1,
                "context": "# Planos de Assinatura...",
                "date": "2000-01-01 00:00:00"
            }
        ],
        "generational": {
            "content": "Resposta do generativo"
        }
    },
    "generativeAnswer": "Resposta do generativo",
    "modelId": 2215,
    "datasetId": 3059,
    "evaluation": "negative",
    "feedback": "teste",
    "extra": {
        "negative_opinions": ["other"]
    }
}

Respostas

Sucesso - 200 OK

Em caso de sucesso, a API retornará um código 200 OK com o ID do registro salvo:

{
    "id": 123
}
Language
Click Try It! to start a request and see the response here!