ChatCompletionRunner.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334
  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. /** @deprecated - please use `runTools` instead. */
  8. static runFunctions(client, params, options) {
  9. const runner = new ChatCompletionRunner();
  10. const opts = {
  11. ...options,
  12. headers: { ...options?.headers, 'X-Stainless-Helper-Method': 'runFunctions' },
  13. };
  14. runner._run(() => runner._runFunctions(client, params, opts));
  15. return runner;
  16. }
  17. static runTools(client, params, options) {
  18. const runner = new ChatCompletionRunner();
  19. const opts = {
  20. ...options,
  21. headers: { ...options?.headers, 'X-Stainless-Helper-Method': 'runTools' },
  22. };
  23. runner._run(() => runner._runTools(client, params, opts));
  24. return runner;
  25. }
  26. _addMessage(message, emit = true) {
  27. super._addMessage(message, emit);
  28. if ((0, chatCompletionUtils_1.isAssistantMessage)(message) && message.content) {
  29. this._emit('content', message.content);
  30. }
  31. }
  32. }
  33. exports.ChatCompletionRunner = ChatCompletionRunner;
  34. //# sourceMappingURL=ChatCompletionRunner.js.map