@@ -19,7 +19,7 @@ import kotlinx.coroutines.runBlocking
19
19
20
20
class OpenAIExecutor (val openAIKey : String , val version : String ) : AiExecutor, DevtiFlowAction {
21
21
private val openAI: OpenAI = OpenAI (openAIKey)
22
- private val gptPromptText = GptPromptText ()
22
+ private val promptGenerator = PromptGenerator ()
23
23
24
24
@OptIn(BetaOpenAI ::class )
25
25
override suspend fun prompt (prompt : String ): String {
@@ -39,31 +39,31 @@ class OpenAIExecutor(val openAIKey: String, val version: String) : AiExecutor, D
39
39
}
40
40
41
41
override fun fillStoryDetail (project : SimpleProjectInfo , story : String ): String {
42
- val promptText = gptPromptText .fillStoryDetail(project, story)
42
+ val promptText = promptGenerator .fillStoryDetail(project, story)
43
43
return runBlocking {
44
44
val prompt = prompt(promptText)
45
45
return @runBlocking prompt
46
46
}
47
47
}
48
48
49
49
override fun analysisEndpoint (storyDetail : String , classes : List <DtClass >): String {
50
- val promptText = gptPromptText .fillEndpoint(storyDetail, classes)
50
+ val promptText = promptGenerator .fillEndpoint(storyDetail, classes)
51
51
return runBlocking {
52
52
val prompt = prompt(promptText)
53
53
return @runBlocking prompt
54
54
}
55
55
}
56
56
57
57
override fun needUpdateMethodForController (targetEndpoint : String , clazz : DtClass , storyDetail : String ): String {
58
- val promptText = gptPromptText .fillUpdateMethod(clazz, storyDetail)
58
+ val promptText = promptGenerator .fillUpdateMethod(clazz, storyDetail)
59
59
logger.warn(" needUpdateMethodForController prompt text: $promptText " )
60
60
return runBlocking {
61
61
return @runBlocking prompt(promptText)
62
62
}
63
63
}
64
64
65
65
fun codeCompleteFor (text : @NlsSafe String , className : @NlsSafe String? ): String {
66
- val promptText = gptPromptText .fillCodeComplete(text, className)
66
+ val promptText = promptGenerator .fillCodeComplete(text, className)
67
67
logger.warn(" codeCompleteFor prompt text: $promptText " )
68
68
return runBlocking {
69
69
val prompt = prompt(promptText)
@@ -72,7 +72,7 @@ class OpenAIExecutor(val openAIKey: String, val version: String) : AiExecutor, D
72
72
}
73
73
74
74
fun autoComment (text : @NlsSafe String ): String {
75
- val promptText = gptPromptText .autoComment(text)
75
+ val promptText = promptGenerator .autoComment(text)
76
76
logger.warn(" autoComponent prompt text: $promptText " )
77
77
return runBlocking {
78
78
val prompt = prompt(promptText)
0 commit comments