🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@memberjunction/ai-fireworks

Package Overview
Dependencies
Maintainers
12
Versions
69
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@memberjunction/ai-fireworks - npm Package Compare versions

Comparing version
5.48.0
to
5.49.0
+32
-0
dist/models/fireworks.d.ts

@@ -11,2 +11,7 @@ import { BaseLLM, ChatMessage, ChatParams, ChatResult, ClassifyParams, ClassifyResult, SummarizeParams, SummarizeResult } from "@memberjunction/ai";

private static readonly DEFAULT_BASE_URL;
/**
* Set when the in-flight streaming request was cancelled via ChatParams.cancellationToken.
* Reset at the start and end of every streaming request by resetStreamingState().
*/
private streamCancelled;
constructor(apiKey: string, baseURL?: string);

@@ -22,2 +27,29 @@ /**

/**
* Determines whether an error (or the current state of the signal) represents a caller-initiated
* cancellation rather than a genuine API failure. The OpenAI SDK (used against the Fireworks
* endpoint) raises APIUserAbortError when the request options carry a signal that aborts.
*/
private isCancellation;
/**
* Builds the ChatResult returned when a request is cancelled through ChatParams.cancellationToken
* (caller abort or AIPromptRunner timeout). Marked Fatal / non-failover so no layer retries a request
* the caller explicitly gave up on.
*/
private buildCancelledResult;
/**
* Wraps the Fireworks stream so that an abort ends iteration cleanly (flagging the cancellation for
* finalizeStreamingResponse) instead of surfacing as a mid-stream exception that the base class
* would otherwise swallow and report as a truncated success.
*/
private iterateWithCancellation;
/**
* An already-exhausted stream, used when the request was cancelled before it was sent.
*/
private emptyStream;
/**
* Clear per-request streaming state. Invoked by the base class at the start and end of every
* streaming request.
*/
protected resetStreamingState(): void;
/**
* Implementation of non-streaming chat completion for Fireworks.ai

@@ -24,0 +56,0 @@ */

+1
-1

@@ -1,1 +0,1 @@

{"version":3,"file":"fireworks.d.ts","sourceRoot":"","sources":["../../src/models/fireworks.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,WAAW,EAAmB,UAAU,EAAE,UAAU,EAAE,cAAc,EAAE,cAAc,EAA4C,eAAe,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAC/M,OAAO,EAAE,MAAM,EAAE,MAAM,QAAQ,CAAC;AAEhC,OAAO,EAAuC,0BAA0B,EAAoE,MAAM,kBAAkB,CAAC;AAErK;;;GAGG;AACH,qBACa,YAAa,SAAQ,OAAO;IACrC,OAAO,CAAC,OAAO,CAAS;IACxB,OAAO,CAAC,MAAM,CAAC,QAAQ,CAAC,gBAAgB,CAA2C;gBAEvE,MAAM,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,MAAM;IAU5C;;OAEG;IACH,IAAW,MAAM,IAAI,MAAM,CAE1B;IAED;;OAEG;IACH,IAAoB,iBAAiB,IAAI,OAAO,CAE/C;IAED;;OAEG;cACa,0BAA0B,CAAC,MAAM,EAAE,UAAU,GAAG,OAAO,CAAC,UAAU,CAAC;IAyGnF;;OAEG;cACa,sBAAsB,CAAC,MAAM,EAAE,UAAU,GAAG,OAAO,CAAC,aAAa,CAAC,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,mBAAmB,CAAC,CAAC;IA8C/H;;OAEG;IACH,SAAS,CAAC,qBAAqB,CAAC,KAAK,EAAE,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,mBAAmB,GAAG;QACjF,OAAO,EAAE,MAAM,CAAC;QAChB,YAAY,CAAC,EAAE,MAAM,CAAC;QACtB,KAAK,CAAC,EAAE;YACJ,YAAY,EAAE,MAAM,CAAC;YACrB,gBAAgB,EAAE,MAAM,CAAC;YACzB,WAAW,EAAE,MAAM,CAAC;SACvB,CAAC;KACL;IAeD;;OAEG;IACH,SAAS,CAAC,yBAAyB,CAC/B,kBAAkB,EAAE,MAAM,GAAG,IAAI,GAAG,SAAS,EAC7C,SAAS,EAAE,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,mBAAmB,GAAG,IAAI,GAAG,SAAS,EACzE,KAAK,EAAE;QAAE,YAAY,EAAE,MAAM,CAAC;QAAC,gBAAgB,EAAE,MAAM,CAAC;QAAC,WAAW,EAAE,MAAM,CAAA;KAAE,GAAG,IAAI,GAAG,SAAS,GAClG,UAAU;IA+BA,aAAa,CAAC,MAAM,EAAE,eAAe,GAAG,OAAO,CAAC,eAAe,CAAC;IAkBhE,YAAY,CAAC,MAAM,EAAE,cAAc,GAAG,OAAO,CAAC,cAAc,CAAC;IAInE,6BAA6B,CAAC,QAAQ,EAAE,WAAW,EAAE,GAAG,0BAA0B,EAAE;IA6D3F;;OAEG;IACI,qBAAqB,CAAC,IAAI,EAAE,MAAM,GAAG,QAAQ,GAAG,MAAM,GAAG,WAAW;CAY9E"}
{"version":3,"file":"fireworks.d.ts","sourceRoot":"","sources":["../../src/models/fireworks.ts"],"names":[],"mappings":"AAAA,OAAO,EAAe,OAAO,EAAE,WAAW,EAAmB,UAAU,EAAE,UAAU,EAAE,cAAc,EAAE,cAAc,EAA4C,eAAe,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAC5N,OAAO,EAAqB,MAAM,EAAE,MAAM,QAAQ,CAAC;AAEnD,OAAO,EAAuC,0BAA0B,EAAoE,MAAM,kBAAkB,CAAC;AAErK;;;GAGG;AACH,qBACa,YAAa,SAAQ,OAAO;IACrC,OAAO,CAAC,OAAO,CAAS;IACxB,OAAO,CAAC,MAAM,CAAC,QAAQ,CAAC,gBAAgB,CAA2C;IACnF;;;OAGG;IACH,OAAO,CAAC,eAAe,CAAkB;gBAE7B,MAAM,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,MAAM;IAU5C;;OAEG;IACH,IAAW,MAAM,IAAI,MAAM,CAE1B;IAED;;OAEG;IACH,IAAoB,iBAAiB,IAAI,OAAO,CAE/C;IAED;;;;OAIG;IACH,OAAO,CAAC,cAAc;IAUtB;;;;OAIG;IACH,OAAO,CAAC,oBAAoB;IAqB5B;;;;OAIG;YACY,uBAAuB;IAwBtC;;OAEG;YACY,WAAW;IAI1B;;;OAGG;cACgB,mBAAmB,IAAI,IAAI;IAK9C;;OAEG;cACa,0BAA0B,CAAC,MAAM,EAAE,UAAU,GAAG,OAAO,CAAC,UAAU,CAAC;IAwHnF;;OAEG;cACa,sBAAsB,CAAC,MAAM,EAAE,UAAU,GAAG,OAAO,CAAC,aAAa,CAAC,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,mBAAmB,CAAC,CAAC;IAwD/H;;OAEG;IACH,SAAS,CAAC,qBAAqB,CAAC,KAAK,EAAE,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,mBAAmB,GAAG;QACjF,OAAO,EAAE,MAAM,CAAC;QAChB,YAAY,CAAC,EAAE,MAAM,CAAC;QACtB,KAAK,CAAC,EAAE;YACJ,YAAY,EAAE,MAAM,CAAC;YACrB,gBAAgB,EAAE,MAAM,CAAC;YACzB,WAAW,EAAE,MAAM,CAAC;SACvB,CAAC;KACL;IAeD;;OAEG;IACH,SAAS,CAAC,yBAAyB,CAC/B,kBAAkB,EAAE,MAAM,GAAG,IAAI,GAAG,SAAS,EAC7C,SAAS,EAAE,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,mBAAmB,GAAG,IAAI,GAAG,SAAS,EACzE,KAAK,EAAE;QAAE,YAAY,EAAE,MAAM,CAAC;QAAC,gBAAgB,EAAE,MAAM,CAAC;QAAC,WAAW,EAAE,MAAM,CAAA;KAAE,GAAG,IAAI,GAAG,SAAS,GAClG,UAAU;IAqCA,aAAa,CAAC,MAAM,EAAE,eAAe,GAAG,OAAO,CAAC,eAAe,CAAC;IAkBhE,YAAY,CAAC,MAAM,EAAE,cAAc,GAAG,OAAO,CAAC,cAAc,CAAC;IAInE,6BAA6B,CAAC,QAAQ,EAAE,WAAW,EAAE,GAAG,0BAA0B,EAAE;IA6D3F;;OAEG;IACI,qBAAqB,CAAC,IAAI,EAAE,MAAM,GAAG,QAAQ,GAAG,MAAM,GAAG,WAAW;CAY9E"}

@@ -12,3 +12,3 @@ var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {

import { BaseLLM, ChatMessageRole, ChatResult, GetUserMessageFromChatParams, ModelUsage, SummarizeResult } from "@memberjunction/ai";
import { OpenAI } from "openai";
import { APIUserAbortError, OpenAI } from "openai";
import { RegisterClass, ToJSONSafe } from '@memberjunction/global';

@@ -24,2 +24,7 @@ /**

super(apiKey);
/**
* Set when the in-flight streaming request was cancelled via ChatParams.cancellationToken.
* Reset at the start and end of every streaming request by resetStreamingState().
*/
this.streamCancelled = false;
// Create the OpenAI-compatible client instance with Fireworks.ai endpoint

@@ -44,7 +49,89 @@ this._client = new OpenAI({

/**
* Determines whether an error (or the current state of the signal) represents a caller-initiated
* cancellation rather than a genuine API failure. The OpenAI SDK (used against the Fireworks
* endpoint) raises APIUserAbortError when the request options carry a signal that aborts.
*/
isCancellation(error, signal) {
if (signal?.aborted) {
return true;
}
if (error instanceof APIUserAbortError) {
return true;
}
return error instanceof Error && error.name === 'AbortError';
}
/**
* Builds the ChatResult returned when a request is cancelled through ChatParams.cancellationToken
* (caller abort or AIPromptRunner timeout). Marked Fatal / non-failover so no layer retries a request
* the caller explicitly gave up on.
*/
buildCancelledResult(startTime) {
const errorInfo = {
errorType: 'Unknown',
severity: 'Fatal',
canFailover: false,
providerErrorCode: 'request_cancelled',
context: { provider: 'fireworks', cancelled: true }
};
const result = new ChatResult(false, startTime, new Date());
result.statusText = 'cancelled';
result.errorMessage = 'Request cancelled via cancellationToken';
result.exception = null;
result.errorInfo = errorInfo;
result.data = {
choices: [],
usage: new ModelUsage(0, 0)
};
return result;
}
/**
* Wraps the Fireworks stream so that an abort ends iteration cleanly (flagging the cancellation for
* finalizeStreamingResponse) instead of surfacing as a mid-stream exception that the base class
* would otherwise swallow and report as a truncated success.
*/
async *iterateWithCancellation(stream, signal) {
try {
for await (const chunk of stream) {
if (signal?.aborted) {
this.streamCancelled = true;
return;
}
yield chunk;
}
if (signal?.aborted) {
this.streamCancelled = true;
}
}
catch (error) {
if (this.isCancellation(error, signal)) {
this.streamCancelled = true;
return;
}
throw error;
}
}
/**
* An already-exhausted stream, used when the request was cancelled before it was sent.
*/
async *emptyStream() {
// intentionally yields nothing
}
/**
* Clear per-request streaming state. Invoked by the base class at the start and end of every
* streaming request.
*/
resetStreamingState() {
super.resetStreamingState();
this.streamCancelled = false;
}
/**
* Implementation of non-streaming chat completion for Fireworks.ai
*/
async nonStreamingChatCompletion(params) {
const startTime = new Date();
// Already cancelled before we even dial out — don't open a socket at all
if (params.cancellationToken?.aborted) {
return this.buildCancelledResult(startTime);
}
const formattedMessages = this.ConvertMJToOpenAIChatMessages(params.messages);
const startTime = new Date();
const fireworksParams = {

@@ -90,3 +177,14 @@ model: params.model,

}
const result = await this.Client.chat.completions.create(fireworksParams);
// Forward the cancellation token to the OpenAI SDK's request options so an abort tears down the
// underlying HTTP socket rather than merely abandoning this promise.
let result;
try {
result = await this.Client.chat.completions.create(fireworksParams, { signal: params.cancellationToken });
}
catch (error) {
if (this.isCancellation(error, params.cancellationToken)) {
return this.buildCancelledResult(startTime);
}
throw error;
}
const endTime = new Date();

@@ -142,2 +240,8 @@ const timeElapsed = endTime.getTime() - startTime.getTime();

async createStreamingRequest(params) {
// Already cancelled before we dial out — hand back an empty stream; finalizeStreamingResponse
// will report the cancellation.
if (params.cancellationToken?.aborted) {
this.streamCancelled = true;
return this.emptyStream();
}
const formattedMessages = this.ConvertMJToOpenAIChatMessages(params.messages);

@@ -180,3 +284,6 @@ const fireworksParams = {

}
return this.Client.chat.completions.create(fireworksParams);
// Forward the cancellation token so an abort closes the streaming socket, and wrap the stream
// so the abort is reported as a cancellation rather than a truncated success.
const stream = await this.Client.chat.completions.create(fireworksParams, { signal: params.cancellationToken });
return this.iterateWithCancellation(stream, params.cancellationToken);
}

@@ -203,2 +310,7 @@ /**

finalizeStreamingResponse(accumulatedContent, lastChunk, usage) {
// If the stream was aborted via the cancellation token, report a cancellation instead of
// presenting whatever partial content we managed to accumulate as a successful response.
if (this.streamCancelled) {
return this.buildCancelledResult(new Date());
}
const content = accumulatedContent || '';

@@ -205,0 +317,0 @@ const promptTokens = usage?.promptTokens || 0;

@@ -1,1 +0,1 @@

{"version":3,"file":"fireworks.js","sourceRoot":"","sources":["../../src/models/fireworks.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"fireworks.js","sourceRoot":"","sources":["../../src/models/fireworks.ts"],"names":[],"mappings":"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"}
{
"name": "@memberjunction/ai-fireworks",
"type": "module",
"version": "5.48.0",
"version": "5.49.0",
"description": "MemberJunction Wrapper for Fireworks.ai AI Models",

@@ -25,4 +25,4 @@ "main": "dist/index.js",

"dependencies": {
"@memberjunction/ai": "5.48.0",
"@memberjunction/global": "5.48.0",
"@memberjunction/ai": "5.49.0",
"@memberjunction/global": "5.49.0",
"openai": "6.18.0"

@@ -29,0 +29,0 @@ },