From 4dccfa230d50cefdc511b13a63931e32222b2183 Mon Sep 17 00:00:00 2001 From: Matt Granmoe Date: Fri, 13 Sep 2024 13:21:14 -0500 Subject: [PATCH] feat: Use correct type for runTools options so we can pass maxChatCompletions with no TS error --- src/resources/beta/chat/completions.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/resources/beta/chat/completions.ts b/src/resources/beta/chat/completions.ts index 113de4026..03ea0aab5 100644 --- a/src/resources/beta/chat/completions.ts +++ b/src/resources/beta/chat/completions.ts @@ -21,6 +21,7 @@ export { ParsingFunction, ParsingToolFunction, } from '../../../lib/RunnableFunction'; +import { RunnerOptions } from '../../../lib/AbstractChatCompletionRunner'; import { ChatCompletionToolRunnerParams } from '../../../lib/ChatCompletionRunner'; export { ChatCompletionToolRunnerParams } from '../../../lib/ChatCompletionRunner'; import { ChatCompletionStreamingToolRunnerParams } from '../../../lib/ChatCompletionStreamingRunner'; @@ -119,19 +120,19 @@ export class Completions extends APIResource { runTools< Params extends ChatCompletionToolRunnerParams, ParsedT = ExtractParsedContentFromParams, - >(body: Params, options?: Core.RequestOptions): ChatCompletionRunner; + >(body: Params, options?: RunnerOptions): ChatCompletionRunner; runTools< Params extends ChatCompletionStreamingToolRunnerParams, ParsedT = ExtractParsedContentFromParams, - >(body: Params, options?: Core.RequestOptions): ChatCompletionStreamingRunner; + >(body: Params, options?: RunnerOptions): ChatCompletionStreamingRunner; runTools< Params extends ChatCompletionToolRunnerParams | ChatCompletionStreamingToolRunnerParams, ParsedT = ExtractParsedContentFromParams, >( body: Params, - options?: Core.RequestOptions, + options?: RunnerOptions, ): ChatCompletionRunner | ChatCompletionStreamingRunner { if (body.stream) { return ChatCompletionStreamingRunner.runTools(