ChatCompletionRunner.js 1.0 KB

123456789101112131415161718192021222324
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.ChatCompletionRunner = void 0;
  4. const AbstractChatCompletionRunner_1 = require("./AbstractChatCompletionRunner.js");
  5. const chatCompletionUtils_1 = require("./chatCompletionUtils.js");
  6. class ChatCompletionRunner extends AbstractChatCompletionRunner_1.AbstractChatCompletionRunner {
  7. static runTools(client, params, options) {
  8. const runner = new ChatCompletionRunner();
  9. const opts = {
  10. ...options,
  11. headers: { ...options?.headers, 'X-Stainless-Helper-Method': 'runTools' },
  12. };
  13. runner._run(() => runner._runTools(client, params, opts));
  14. return runner;
  15. }
  16. _addMessage(message, emit = true) {
  17. super._addMessage(message, emit);
  18. if ((0, chatCompletionUtils_1.isAssistantMessage)(message) && message.content) {
  19. this._emit('content', message.content);
  20. }
  21. }
  22. }
  23. exports.ChatCompletionRunner = ChatCompletionRunner;
  24. //# sourceMappingURL=ChatCompletionRunner.js.map