MCPcopy
hub / github.com/di-sukharev/opencommit / _createChatCompletion

Method _createChatCompletion

out/cli.cjs:81908–81919  ·  view source on GitHub ↗
(client, params, options)

Source from the content-addressed store, hash-verified

81906 this._emit("finalFunctionCall", finalFunctionCall);
81907 const finalFunctionCallResult = __classPrivateFieldGet10(this, _AbstractChatCompletionRunner_instances, "m", _AbstractChatCompletionRunner_getFinalFunctionCallResult).call(this);
81908 if (finalFunctionCallResult != null)
81909 this._emit("finalFunctionCallResult", finalFunctionCallResult);
81910 if (this._chatCompletions.some((c4) => c4.usage)) {
81911 this._emit("totalUsage", __classPrivateFieldGet10(this, _AbstractChatCompletionRunner_instances, "m", _AbstractChatCompletionRunner_calculateTotalUsage).call(this));
81912 }
81913 }
81914 async _createChatCompletion(client, params, options) {
81915 const signal = options?.signal;
81916 if (signal) {
81917 if (signal.aborted)
81918 this.controller.abort();
81919 signal.addEventListener("abort", () => this.controller.abort());
81920 }
81921 __classPrivateFieldGet10(this, _AbstractChatCompletionRunner_instances, "m", _AbstractChatCompletionRunner_validateParams).call(this, params);
81922 const chatCompletion = await client.chat.completions.create({ ...params, stream: false }, { ...options, signal: this.controller.signal });

Callers 3

_runChatCompletionMethod · 0.45
_runFunctionsMethod · 0.45
_runToolsMethod · 0.45

Calls 6

__classPrivateFieldGet10Function · 0.85
parseChatCompletionFunction · 0.85
_addChatCompletionMethod · 0.80
abortMethod · 0.45
createMethod · 0.45
_connectedMethod · 0.45

Tested by

no test coverage detected