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

Method _createToolAssistantStream

out/cli.cjs:83089–83109  ·  view source on GitHub ↗
(run, threadId, runId, params, options)

Source from the content-addressed store, hash-verified

83087 static createToolAssistantStream(threadId, runId, runs, params, options) {
83088 const runner = new _AssistantStream();
83089 runner._run(() => runner._runToolAssistantStream(threadId, runId, runs, params, {
83090 ...options,
83091 headers: { ...options?.headers, "X-Stainless-Helper-Method": "stream" }
83092 }));
83093 return runner;
83094 }
83095 async _createToolAssistantStream(run, threadId, runId, params, options) {
83096 const signal = options?.signal;
83097 if (signal) {
83098 if (signal.aborted)
83099 this.controller.abort();
83100 signal.addEventListener("abort", () => this.controller.abort());
83101 }
83102 const body = { ...params, stream: true };
83103 const stream4 = await run.submitToolOutputs(threadId, runId, body, {
83104 ...options,
83105 signal: this.controller.signal
83106 });
83107 this._connected();
83108 for await (const event of stream4) {
83109 __classPrivateFieldGet12(this, _AssistantStream_instances, "m", _AssistantStream_addEvent).call(this, event);
83110 }
83111 if (stream4.controller.signal?.aborted) {
83112 throw new APIUserAbortError3();

Callers 1

Calls 5

_addRunMethod · 0.95
__classPrivateFieldGet12Function · 0.85
submitToolOutputsMethod · 0.80
abortMethod · 0.45
_connectedMethod · 0.45

Tested by

no test coverage detected