From c376f1f47498d3080a232980858d58d4d51b8ac8 Mon Sep 17 00:00:00 2001 From: cyclic Date: Thu, 16 Oct 2025 00:34:55 -0600 Subject: [PATCH] fixed trying to index response with `status` instead of `statusCode` --- src/init.luau | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/init.luau b/src/init.luau index 0bddfae..83a2ada 100644 --- a/src/init.luau +++ b/src/init.luau @@ -235,6 +235,8 @@ function xai.create(api_key: string) local client = {} function client:completions(request: CompletionsRequest): SuccessfulApiResponse | FailedApiResponse + request.stream = false + local config = { url = `{baseUrl}/chat/completions`, method = "POST", @@ -249,7 +251,7 @@ function xai.create(api_key: string) local decoded: CompletionsResponse = serde.decode("json", response.body) return { success = true, response = decoded } :: SuccessfulApiResponse else - return { success = false, status = response.status, message = response.body } :: FailedApiResponse + return { success = false, status = response.statusCode, message = response.body } :: FailedApiResponse end end @@ -266,7 +268,7 @@ function xai.create(api_key: string) local decoded: ModelsResponse = serde.decode("json", response.body) return { success = true, response = decoded } :: SuccessfulApiResponse else - return { success = false, status = response.status, message = response.body } :: FailedApiResponse + return { success = false, status = response.statusCode, message = response.body } :: FailedApiResponse end end @@ -283,7 +285,7 @@ function xai.create(api_key: string) local decoded: ModelResponse = serde.decode("json", response.body) return { success = true, response = decoded } :: SuccessfulApiResponse else - return { success = false, status = response.status, message = response.body } :: FailedApiResponse + return { success = false, status = response.statusCode, message = response.body } :: FailedApiResponse end end @@ -300,7 +302,7 @@ function xai.create(api_key: string) local decoded: LanguageModelsResponse = serde.decode("json", response.body) return { success = true, response = decoded } :: SuccessfulApiResponse else - return { success = false, status = response.status, message = response.body } :: FailedApiResponse + return { success = false, status = response.statusCode, message = response.body } :: FailedApiResponse end end @@ -317,7 +319,7 @@ function xai.create(api_key: string) local decoded: LanguageModelResponse = serde.decode("json", response.body) return { success = true, response = decoded } :: SuccessfulApiResponse else - return { success = false, status = response.status, message = response.body } :: FailedApiResponse + return { success = false, status = response.statusCode, message = response.body } :: FailedApiResponse end end