chore: query optimization

This commit is contained in:
2024-12-08 10:17:25 +01:00
parent a91c4d56b0
commit b154474075
5 changed files with 53 additions and 66 deletions

View File

@@ -1,23 +1,15 @@
import 'dotenv/config';
import { Consumer, consumerSchema } from './types';
import { Tool } from './tool';
import { BaseTool, makeRequest } from '../anthropicClient';
import { BaseTool, makeRequest } from '@anthropic';
import { generatePrompt } from './prompt';
import { generateConsumerSeed } from '@utils/generateConsumerSeed';
import prisma from '../../prisma/prisma';
import prisma from '@prisma';
export async function generate() {
const { letters, birthday, zipCode } = generateConsumerSeed();
const newConsumer = await prisma.consumer.create({
data: {
letters,
birthday: birthday.toDate(),
zipCode
}
});
console.info(`New consumer being generated with id ${newConsumer.id}`);
console.info(`New consumer being generated`);
const prompt = generatePrompt(letters, birthday, zipCode);
@@ -32,11 +24,11 @@ export async function generate() {
console.info('Generated consumer by Anthropic', validConsumer.data);
await prisma.consumer.update({
where: {
id: newConsumer.id
},
const newConsumer = await prisma.consumer.create({
data: {
letters,
birthday: birthday.toDate(),
zipCode,
value: validConsumer.data
}
});