Conseguindo o Histórico do Usuário
Saber como o usuário utilizou a plataforma e ver o resultado gera é muito importante.
Para ter acesso ao histórico de usos do usuário deve-se fazer uma requisição como a seguinte:
axios.get(baseUrl + "/customer/prompt-history", {
headers: {
Authorization: "Bearer " + publishableKey,
},
});
Para essa requisição apenas é necessário a publishable key do usuário no header de autenticação.
Essa chamada ira retornar uma lista de objetos que representa o histórico do usuário e vêm no seguinte formato:
const example = [
{
received: "string", // Resultado gerado.
userInput: {
// Inputs passados pelo usuário.
args: "string",
type: "string",
court: "string",
facts: "string",
value: "string",
proofs: "string",
theses: "string",
country: "string",
devices: "string",
summary: "string",
question: "string",
requests: "string",
hearingType: "string",
lawsuitType: "string",
legalBranch: "string",
preliminary: "string",
authorProofs: "string",
appealingArgs: "string",
complaintArgs: "string",
expertiseType: "string",
jurisprudence: "string",
notifiedPerson: "string",
reasonToAppeal: "string",
representation: "string",
caseDescription: "string",
essentialTopics: "string",
judgeLegalBasis: "string",
processMovement: "string",
defendSentenceArgs: "string",
},
creditType: "string", // Tipo de crédito gasto
mode: { // Qual tipo de peça foi gerada
| "legalQuestion" // Pergunta jurídica
| "complaint" // Petição Inicial Civil
| "criminalComplaint" // Petição Inicial Criminal
| "employmentComplaint" // Reclamação de Trabalhista
| "legalOpinion" // Parecer Jurídico
| "defence" // Contestação
| "criminalDefence" // Contestação Criminal
| "appeal" // Recurso de Apelação
| "criminalAppeal" // Apelação Criminal
| "interlocutoryAppeal" // Agravo de Instrumento
| "challengeToAnswer" // Impugnação à Contestação
| "employmentDefence" // Contestação Trabalhista
| "employmentAppeal" // Recurso Ordinário
| "counterInterlocutoryAppeal" // Contraminuta de Agravo de Instrumento
| "groundsOfAppeal" // Contrarrazes de Apelação
| "motionForClarification" // Embargos de Declaração
| "specialResource" // Recurso Especial
| "finalClaims" // Alegações Finais
| "criminalFinalClaims" // Alegações Finais Criminal
| "summarizeDoc" // Resumo de Documento
| "processReport" // Relatório de Processual
| "hearingScript" // Roteiro para Sustentação Oral
| "oralArgumentScript" // Script de Argumentação
| "extrajudicialNotice" // Notificação Extrajudicial
| "firstConsultation" // Roteiro para Primeira Consulta
| "instagramPost" // Legenda para Instagram
| "expertiseQuestions" // Pergunta Jurídica
| "documentList" // Lista de Documentos Necessários para um Caso
| "processExplanation" // Explicação de Andamento Processual
| "appropriateMeasures" // Medidas Cabíveis para um Caso
| "contractualOpinion" // Análise Contratual com Parecer
},
},
];