Add more clear summary

This commit is contained in:
Bhavik MacBook PRO 16 2023-05-12 00:16:03 +05:30
parent 1f559fdb0c
commit 675e4b4581
3 changed files with 350 additions and 403 deletions

43
dist/index.js vendored
View file

@ -39213,8 +39213,6 @@ async function run() {
const githubToken = core.getInput('GITHUB_TOKEN');
const githubBaseURL = core.getInput('GITHUB_BASE_URL') || process.env.GITHUB_API_URL;
const promptTemplate = core.getInput('PROMPT_TEMPLATE');
const codeTemplate = core.getInput('CODE_TEMPLATE');
const jokeTemplate = core.getInput('JOKE_TEMPLATE');
const maxCodeLength = core.getInput('MAX_CODE_LENGTH');
const answerTemplate = core.getInput('ANSWER_TEMPLATE');
const giteaToken = core.getInput('GITHUB_TOKEN');
@ -39227,8 +39225,6 @@ async function run() {
core.debug(`githubToken length: ${githubToken.length}`);
core.debug(`githubBaseURL: ${githubBaseURL}`);
core.debug(`promptTemplate: ${promptTemplate}`);
core.debug(`codeTemplate: ${codeTemplate}`);
core.debug(`jokeTemplate: ${jokeTemplate}`);
core.debug(`maxCodeLength: ${maxCodeLength}`);
core.debug(`answerTemplate: ${answerTemplate}`);
core.debug(`SourceAt: ${sourceAt}`);
@ -39241,7 +39237,7 @@ async function run() {
// Get the code to analyze from the review comment
var content = comment && comment.body || '';
var completeContent = comment && comment.body || '';
if(sourceAt === 'github') {
const url = `${githubBaseURL}/repos/${repoOwner}/${repoName}/pulls/${prNumber}`;
@ -39259,7 +39255,7 @@ async function run() {
if (!content || content == fullReviewComment) {
// Extract the code from the pull request content
content = code;
content = promptTemplate.replace('${code}', code);
} else {
content = content.substring(reviewCommentPrefix.length);
content = content.replace('${code}', code);
@ -39294,7 +39290,7 @@ async function run() {
if (!content || content == fullReviewComment) {
// Extract the code from the pull request content
content = code;
content = promptTemplate.replace('${code}', code);
} else {
content = content.substring(reviewCommentPrefix.length);
content = content.replace('${code}', code);
@ -39319,30 +39315,20 @@ async function run() {
programmingLanguage = detectedLanguage;
}
var messageReview = promptTemplate.replace('${code}', content);
var messageJoke = jokeTemplate.replace('${code}', content);
var reviewInputMessages = [{
var messages = [{
role: "system",
content: `You are a master of programming language ${programmingLanguage}`
}, {
role: "user",
content: messageReview
}];
var jokeInputMessages = [{
role: "system",
content: `You are a master of programming language ${programmingLanguage}`
}, {
role: "user",
content: messageJoke
content: content
}];
core.debug(`content: ${content}`);
// Call the OpenAI ChatGPT API to analyze the code
responseReview = await axios.post('https://api.openai.com/v1/chat/completions', {
response = await axios.post('https://api.openai.com/v1/chat/completions', {
"model": "gpt-3.5-turbo",
"messages": reviewInputMessages
"messages": messages
}, configWithProxy({
headers: {
'Content-Type': 'application/json',
@ -39350,19 +39336,7 @@ async function run() {
}
}));
// Call the OpenAI ChatGPT API to analyze the code
responseJoke = await axios.post('https://api.openai.com/v1/chat/completions', {
"model": "gpt-3.5-turbo",
"messages": jokeInputMessages
}, configWithProxy({
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${openaiToken}`
}
}));
const answer = response.data.choices[0].message.content + '/n/n' + '### Funny Joke about this PR:' +'/n/n' + responseJoke.data.choices[0].message.content;
const answer = response.data.choices[0].message.content;
core.debug(`openai response: ${answer}`);
if(sourceAt === 'github') {
@ -39442,7 +39416,6 @@ function findFileNames(str) {
}
run();
})();
module.exports = __webpack_exports__;

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View file

@ -27,8 +27,6 @@ async function run() {
const githubToken = core.getInput('GITHUB_TOKEN');
const githubBaseURL = core.getInput('GITHUB_BASE_URL') || process.env.GITHUB_API_URL;
const promptTemplate = core.getInput('PROMPT_TEMPLATE');
const codeTemplate = core.getInput('CODE_TEMPLATE');
const jokeTemplate = core.getInput('JOKE_TEMPLATE');
const maxCodeLength = core.getInput('MAX_CODE_LENGTH');
const answerTemplate = core.getInput('ANSWER_TEMPLATE');
const giteaToken = core.getInput('GITHUB_TOKEN');
@ -41,8 +39,6 @@ async function run() {
core.debug(`githubToken length: ${githubToken.length}`);
core.debug(`githubBaseURL: ${githubBaseURL}`);
core.debug(`promptTemplate: ${promptTemplate}`);
core.debug(`codeTemplate: ${codeTemplate}`);
core.debug(`jokeTemplate: ${jokeTemplate}`);
core.debug(`maxCodeLength: ${maxCodeLength}`);
core.debug(`answerTemplate: ${answerTemplate}`);
core.debug(`SourceAt: ${sourceAt}`);
@ -55,7 +51,7 @@ async function run() {
// Get the code to analyze from the review comment
var content = comment && comment.body || '';
var completeContent = comment && comment.body || '';
if(sourceAt === 'github') {
const url = `${githubBaseURL}/repos/${repoOwner}/${repoName}/pulls/${prNumber}`;
@ -73,7 +69,7 @@ async function run() {
if (!content || content == fullReviewComment) {
// Extract the code from the pull request content
content = code;
content = promptTemplate.replace('${code}', code);
} else {
content = content.substring(reviewCommentPrefix.length);
content = content.replace('${code}', code);
@ -108,7 +104,7 @@ async function run() {
if (!content || content == fullReviewComment) {
// Extract the code from the pull request content
content = code;
content = promptTemplate.replace('${code}', code);
} else {
content = content.substring(reviewCommentPrefix.length);
content = content.replace('${code}', code);
@ -133,30 +129,20 @@ async function run() {
programmingLanguage = detectedLanguage;
}
var messageReview = promptTemplate.replace('${code}', content);
var messageJoke = jokeTemplate.replace('${code}', content);
var reviewInputMessages = [{
var messages = [{
role: "system",
content: `You are a master of programming language ${programmingLanguage}`
}, {
role: "user",
content: messageReview
}];
var jokeInputMessages = [{
role: "system",
content: `You are a master of programming language ${programmingLanguage}`
}, {
role: "user",
content: messageJoke
content: content
}];
core.debug(`content: ${content}`);
// Call the OpenAI ChatGPT API to analyze the code
responseReview = await axios.post('https://api.openai.com/v1/chat/completions', {
response = await axios.post('https://api.openai.com/v1/chat/completions', {
"model": "gpt-3.5-turbo",
"messages": reviewInputMessages
"messages": messages
}, configWithProxy({
headers: {
'Content-Type': 'application/json',
@ -164,19 +150,7 @@ async function run() {
}
}));
// Call the OpenAI ChatGPT API to analyze the code
responseJoke = await axios.post('https://api.openai.com/v1/chat/completions', {
"model": "gpt-3.5-turbo",
"messages": jokeInputMessages
}, configWithProxy({
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${openaiToken}`
}
}));
const answer = response.data.choices[0].message.content + '/n/n' + '### Funny Joke about this PR:' +'/n/n' + responseJoke.data.choices[0].message.content;
const answer = response.data.choices[0].message.content;
core.debug(`openai response: ${answer}`);
if(sourceAt === 'github') {