INNER CODE UNIT · JavaScript

queryParams

serverless/aws-ai-stack · ai-chat-api/handler.js:127

      const queryParams = (pk) => ({
        TableName: process.env.USAGE_TABLE_NAME,
        KeyConditionExpression: "PK = :pk AND SK = :sk",
        ExpressionAttributeValues: {
          ":pk": pk,
          ":sk": `MODEL#${process.env.MODEL_ID}`,
        },
      });

      const userUsageKey = `USER#${userId}#${startOfMonth.toISOString()}`;
      const globalUsageKey = `GLOBAL#${startOfMonth.toISOString()}`;

      const userUsageCommand = new QueryCommand(queryParams(userUsageKey));
      const userUsageRecords = await dynamoDbDocClient.send(userUsageCommand);
      const userUsageMetrics = userUsageRecords.Items[0];

      const globalUsageCommand = new QueryCommand(queryParams(globalUsageKey));
      const globalUsageRecords = await dynamoDbDocClient.send(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…