| 123456789101112131415161718192021222324252627282930 |
- import { AbstractChatCompletionRunner, } from "./AbstractChatCompletionRunner.mjs";
- import { isAssistantMessage } from "./chatCompletionUtils.mjs";
- export class ChatCompletionRunner extends AbstractChatCompletionRunner {
- /** @deprecated - please use `runTools` instead. */
- static runFunctions(client, params, options) {
- const runner = new ChatCompletionRunner();
- const opts = {
- ...options,
- headers: { ...options?.headers, 'X-Stainless-Helper-Method': 'runFunctions' },
- };
- runner._run(() => runner._runFunctions(client, params, opts));
- return runner;
- }
- static runTools(client, params, options) {
- const runner = new ChatCompletionRunner();
- const opts = {
- ...options,
- headers: { ...options?.headers, 'X-Stainless-Helper-Method': 'runTools' },
- };
- runner._run(() => runner._runTools(client, params, opts));
- return runner;
- }
- _addMessage(message, emit = true) {
- super._addMessage(message, emit);
- if (isAssistantMessage(message) && message.content) {
- this._emit('content', message.content);
- }
- }
- }
- //# sourceMappingURL=ChatCompletionRunner.mjs.map
|