MCPcopy Create free account
hub / github.com/Zoo-Code-Org/Zoo-Code / completePrompt

Method completePrompt

src/api/providers/requesty.ts:207–226  ·  view source on GitHub ↗
(prompt: string)

Source from the content-addressed store, hash-verified

205 }
206
207 async completePrompt(prompt: string): Promise<string> {
208 const { id: model, maxTokens: max_tokens, temperature } = await this.fetchModel()
209
210 const openAiMessages: OpenAI.Chat.ChatCompletionMessageParam[] = [{ role: "system", content: prompt }]
211
212 const completionParams: RequestyChatCompletionParams = {
213 model,
214 max_tokens,
215 messages: openAiMessages,
216 temperature: temperature,
217 }
218
219 let response: OpenAI.Chat.ChatCompletion
220 try {
221 response = await this.client.chat.completions.create(completionParams)
222 } catch (error) {
223 throw handleOpenAIError(error, this.providerName)
224 }
225 return response.choices[0]?.message.content || ""
226 }
227}

Callers

nothing calls this directly

Calls 3

fetchModelMethod · 0.95
handleOpenAIErrorFunction · 0.90
createMethod · 0.45

Tested by

no test coverage detected