Просмотр исходного кода

Merge pull request #5323 from Kilo-Org/christiaan/codex-prompt

Fix enhance prompt etc with ChatGPT provider
Christiaan Arnoldus 4 недель назад
Родитель
Сommit
ce874e884d
1 измененных файлов с 4 добавлено и 2 удалено
  1. 4 2
      src/api/providers/openai-codex.ts

+ 4 - 2
src/api/providers/openai-codex.ts

@@ -48,7 +48,7 @@ const CODEX_API_BASE_URL = "https://chatgpt.com/backend-api/codex"
  * - Limited model subset
  * - Custom headers for Codex backend
  */
-export class OpenAiCodexHandler extends BaseProvider implements SingleCompletionHandler {
+export class OpenAiCodexHandler extends BaseProvider /* kilocode_change: implements SingleCompletionHandler */ {
 	protected options: ApiHandlerOptions
 	private readonly providerName = "OpenAI Codex"
 	private client?: OpenAI
@@ -844,12 +844,14 @@ export class OpenAiCodexHandler extends BaseProvider implements SingleCompletion
 		}
 
 		// Handle text deltas
+		/* kilocode_change: don't yield text deltas, the full text is yielded as part of response.output_item.done
 		if (event?.type === "response.text.delta" || event?.type === "response.output_text.delta") {
 			if (event?.delta) {
 				yield { type: "text", text: event.delta }
 			}
 			return
 		}
+		*/
 
 		// Handle reasoning deltas
 		if (
@@ -1013,7 +1015,7 @@ export class OpenAiCodexHandler extends BaseProvider implements SingleCompletion
 		return this.lastResponseId
 	}
 
-	async completePrompt(prompt: string): Promise<string> {
+	async completePrompt_deleted_by_kilocode_because_streaming_is_required(prompt: string): Promise<string> {
 		this.abortController = new AbortController()
 
 		try {