Skip to content

Commit

Permalink
Fixed SubmitToolsOutput Function (#58)
Browse files Browse the repository at this point in the history
* Update DefaultOpenAIService.swift

Fixed submitToolOutputsToRunStream function where it was not sending the proper params which resulted in empty stream object.

* Update AIProxyService.swift

Fixed the submitToolsOutput function with proper params

* Update DefaultOpenAIAzureService.swift

Fixed submitToolsOutput Function
  • Loading branch information
unitedadi authored Jul 10, 2024
1 parent 850c7eb commit 79416a1
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion Sources/OpenAI/AIProxy/AIProxyService.swift
Original file line number Diff line number Diff line change
Expand Up @@ -572,7 +572,7 @@ struct AIProxyService: OpenAIService {
{
var runToolsOutputParameter = parameters
runToolsOutputParameter.stream = true
let request = try await OpenAIAPI.run(.submitToolOutput(threadID: threadID, runID: runID)).request(aiproxyPartialKey: partialKey, clientID: clientID, organizationID: organizationID, method: .post, params: parameters, betaHeaderField: Self.assistantsBetaV2)
let request = try await OpenAIAPI.run(.submitToolOutput(threadID: threadID, runID: runID)).request(aiproxyPartialKey: partialKey, clientID: clientID, organizationID: organizationID, method: .post, params: runToolsOutputParameter, betaHeaderField: Self.assistantsBetaV2)
return try await fetchAssistantStreamEvents(with: request)
}

Expand Down
2 changes: 1 addition & 1 deletion Sources/OpenAI/Azure/DefaultOpenAIAzureService.swift
Original file line number Diff line number Diff line change
Expand Up @@ -504,7 +504,7 @@ final public class DefaultOpenAIAzureService: OpenAIService {
apiKey: apiKey,
organizationID: nil,
method: .post,
params: parameters,
params: runToolsOutputParameter,
queryItems: initialQueryItems,
betaHeaderField: Self.assistantsBetaV2,
extraHeaders: extraHeaders)
Expand Down
2 changes: 1 addition & 1 deletion Sources/OpenAI/Public/Service/DefaultOpenAIService.swift
Original file line number Diff line number Diff line change
Expand Up @@ -566,7 +566,7 @@ struct DefaultOpenAIService: OpenAIService {
{
var runToolsOutputParameter = parameters
runToolsOutputParameter.stream = true
let request = try OpenAIAPI.run(.submitToolOutput(threadID: threadID, runID: runID)).request(apiKey: apiKey, organizationID: organizationID, method: .post, params: parameters, betaHeaderField: Self.assistantsBetaV2)
let request = try OpenAIAPI.run(.submitToolOutput(threadID: threadID, runID: runID)).request(apiKey: apiKey, organizationID: organizationID, method: .post, params: runToolsOutputParameter, betaHeaderField: Self.assistantsBetaV2)
return try await fetchAssistantStreamEvents(with: request)
}

Expand Down

0 comments on commit 79416a1

Please sign in to comment.