diff --git a/audiotranscription_test.go b/audiotranscription_test.go index 958d43d..3547baa 100644 --- a/audiotranscription_test.go +++ b/audiotranscription_test.go @@ -34,7 +34,7 @@ func TestAudioTranscriptionNewWithOptionalParams(t *testing.T) { Prompt: openai.F("prompt"), ResponseFormat: openai.F(openai.AudioResponseFormatJSON), Temperature: openai.F(0.000000), - TimestampGranularities: openai.F([]openai.AudioTranscriptionNewParamsTimestampGranularity{openai.AudioTranscriptionNewParamsTimestampGranularityWord, openai.AudioTranscriptionNewParamsTimestampGranularitySegment}), + TimestampGranularities: openai.F([]openai.AudioTranscriptionNewParamsTimestampGranularity{openai.AudioTranscriptionNewParamsTimestampGranularityWord}), }) if err != nil { var apierr *openai.Error diff --git a/betaassistant_test.go b/betaassistant_test.go index 8fbe3ab..320efd0 100644 --- a/betaassistant_test.go +++ b/betaassistant_test.go @@ -34,7 +34,7 @@ func TestBetaAssistantNewWithOptionalParams(t *testing.T) { Temperature: openai.F(1.000000), ToolResources: openai.F(openai.BetaAssistantNewParamsToolResources{ CodeInterpreter: openai.F(openai.BetaAssistantNewParamsToolResourcesCodeInterpreter{ - FileIDs: openai.F([]string{"string", "string", "string"}), + FileIDs: openai.F([]string{"string"}), }), FileSearch: openai.F(openai.BetaAssistantNewParamsToolResourcesFileSearch{ VectorStoreIDs: openai.F([]string{"string"}), @@ -42,17 +42,13 @@ func TestBetaAssistantNewWithOptionalParams(t *testing.T) { ChunkingStrategy: openai.F[openai.FileChunkingStrategyParamUnion](openai.AutoFileChunkingStrategyParam{ Type: openai.F(openai.AutoFileChunkingStrategyParamTypeAuto), }), - FileIDs: openai.F([]string{"string", "string", "string"}), + FileIDs: openai.F([]string{"string"}), Metadata: openai.F[any](map[string]interface{}{}), }}), }), }), Tools: openai.F([]openai.AssistantToolUnionParam{openai.CodeInterpreterToolParam{ Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), }}), TopP: openai.F(1.000000), }) @@ -111,7 +107,7 @@ func TestBetaAssistantUpdateWithOptionalParams(t *testing.T) { Temperature: openai.F(1.000000), ToolResources: openai.F(openai.BetaAssistantUpdateParamsToolResources{ CodeInterpreter: openai.F(openai.BetaAssistantUpdateParamsToolResourcesCodeInterpreter{ - FileIDs: openai.F([]string{"string", "string", "string"}), + FileIDs: openai.F([]string{"string"}), }), FileSearch: openai.F(openai.BetaAssistantUpdateParamsToolResourcesFileSearch{ VectorStoreIDs: openai.F([]string{"string"}), @@ -119,10 +115,6 @@ func TestBetaAssistantUpdateWithOptionalParams(t *testing.T) { }), Tools: openai.F([]openai.AssistantToolUnionParam{openai.CodeInterpreterToolParam{ Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), }}), TopP: openai.F(1.000000), }, diff --git a/betathread_test.go b/betathread_test.go index c7ea2aa..849e257 100644 --- a/betathread_test.go +++ b/betathread_test.go @@ -33,92 +33,6 @@ func TestBetaThreadNewWithOptionalParams(t *testing.T) { FileID: openai.F("file_id"), Tools: openai.F([]openai.BetaThreadNewParamsMessagesAttachmentsToolUnion{openai.CodeInterpreterToolParam{ Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }}), - }, { - FileID: openai.F("file_id"), - Tools: openai.F([]openai.BetaThreadNewParamsMessagesAttachmentsToolUnion{openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }}), - }, { - FileID: openai.F("file_id"), - Tools: openai.F([]openai.BetaThreadNewParamsMessagesAttachmentsToolUnion{openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }}), - }}), - Metadata: openai.F[any](map[string]interface{}{}), - }, { - Content: openai.F([]openai.MessageContentPartParamUnion{openai.ImageFileContentBlockParam{ImageFile: openai.F(openai.ImageFileParam{FileID: openai.F("file_id"), Detail: openai.F(openai.ImageFileDetailAuto)}), Type: openai.F(openai.ImageFileContentBlockTypeImageFile)}}), - Role: openai.F(openai.BetaThreadNewParamsMessagesRoleUser), - Attachments: openai.F([]openai.BetaThreadNewParamsMessagesAttachment{{ - FileID: openai.F("file_id"), - Tools: openai.F([]openai.BetaThreadNewParamsMessagesAttachmentsToolUnion{openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }}), - }, { - FileID: openai.F("file_id"), - Tools: openai.F([]openai.BetaThreadNewParamsMessagesAttachmentsToolUnion{openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }}), - }, { - FileID: openai.F("file_id"), - Tools: openai.F([]openai.BetaThreadNewParamsMessagesAttachmentsToolUnion{openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }}), - }}), - Metadata: openai.F[any](map[string]interface{}{}), - }, { - Content: openai.F([]openai.MessageContentPartParamUnion{openai.ImageFileContentBlockParam{ImageFile: openai.F(openai.ImageFileParam{FileID: openai.F("file_id"), Detail: openai.F(openai.ImageFileDetailAuto)}), Type: openai.F(openai.ImageFileContentBlockTypeImageFile)}}), - Role: openai.F(openai.BetaThreadNewParamsMessagesRoleUser), - Attachments: openai.F([]openai.BetaThreadNewParamsMessagesAttachment{{ - FileID: openai.F("file_id"), - Tools: openai.F([]openai.BetaThreadNewParamsMessagesAttachmentsToolUnion{openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }}), - }, { - FileID: openai.F("file_id"), - Tools: openai.F([]openai.BetaThreadNewParamsMessagesAttachmentsToolUnion{openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }}), - }, { - FileID: openai.F("file_id"), - Tools: openai.F([]openai.BetaThreadNewParamsMessagesAttachmentsToolUnion{openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), }}), }}), Metadata: openai.F[any](map[string]interface{}{}), @@ -126,7 +40,7 @@ func TestBetaThreadNewWithOptionalParams(t *testing.T) { Metadata: openai.F[any](map[string]interface{}{}), ToolResources: openai.F(openai.BetaThreadNewParamsToolResources{ CodeInterpreter: openai.F(openai.BetaThreadNewParamsToolResourcesCodeInterpreter{ - FileIDs: openai.F([]string{"string", "string", "string"}), + FileIDs: openai.F([]string{"string"}), }), FileSearch: openai.F(openai.BetaThreadNewParamsToolResourcesFileSearch{ VectorStoreIDs: openai.F([]string{"string"}), @@ -134,7 +48,7 @@ func TestBetaThreadNewWithOptionalParams(t *testing.T) { ChunkingStrategy: openai.F[openai.FileChunkingStrategyParamUnion](openai.AutoFileChunkingStrategyParam{ Type: openai.F(openai.AutoFileChunkingStrategyParamTypeAuto), }), - FileIDs: openai.F([]string{"string", "string", "string"}), + FileIDs: openai.F([]string{"string"}), Metadata: openai.F[any](map[string]interface{}{}), }}), }), @@ -190,7 +104,7 @@ func TestBetaThreadUpdateWithOptionalParams(t *testing.T) { Metadata: openai.F[any](map[string]interface{}{}), ToolResources: openai.F(openai.BetaThreadUpdateParamsToolResources{ CodeInterpreter: openai.F(openai.BetaThreadUpdateParamsToolResourcesCodeInterpreter{ - FileIDs: openai.F([]string{"string", "string", "string"}), + FileIDs: openai.F([]string{"string"}), }), FileSearch: openai.F(openai.BetaThreadUpdateParamsToolResourcesFileSearch{ VectorStoreIDs: openai.F([]string{"string"}), @@ -258,92 +172,6 @@ func TestBetaThreadNewAndRunWithOptionalParams(t *testing.T) { FileID: openai.F("file_id"), Tools: openai.F([]openai.BetaThreadNewAndRunParamsThreadMessagesAttachmentsToolUnion{openai.CodeInterpreterToolParam{ Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }}), - }, { - FileID: openai.F("file_id"), - Tools: openai.F([]openai.BetaThreadNewAndRunParamsThreadMessagesAttachmentsToolUnion{openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }}), - }, { - FileID: openai.F("file_id"), - Tools: openai.F([]openai.BetaThreadNewAndRunParamsThreadMessagesAttachmentsToolUnion{openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }}), - }}), - Metadata: openai.F[any](map[string]interface{}{}), - }, { - Content: openai.F([]openai.MessageContentPartParamUnion{openai.ImageFileContentBlockParam{ImageFile: openai.F(openai.ImageFileParam{FileID: openai.F("file_id"), Detail: openai.F(openai.ImageFileDetailAuto)}), Type: openai.F(openai.ImageFileContentBlockTypeImageFile)}}), - Role: openai.F(openai.BetaThreadNewAndRunParamsThreadMessagesRoleUser), - Attachments: openai.F([]openai.BetaThreadNewAndRunParamsThreadMessagesAttachment{{ - FileID: openai.F("file_id"), - Tools: openai.F([]openai.BetaThreadNewAndRunParamsThreadMessagesAttachmentsToolUnion{openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }}), - }, { - FileID: openai.F("file_id"), - Tools: openai.F([]openai.BetaThreadNewAndRunParamsThreadMessagesAttachmentsToolUnion{openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }}), - }, { - FileID: openai.F("file_id"), - Tools: openai.F([]openai.BetaThreadNewAndRunParamsThreadMessagesAttachmentsToolUnion{openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }}), - }}), - Metadata: openai.F[any](map[string]interface{}{}), - }, { - Content: openai.F([]openai.MessageContentPartParamUnion{openai.ImageFileContentBlockParam{ImageFile: openai.F(openai.ImageFileParam{FileID: openai.F("file_id"), Detail: openai.F(openai.ImageFileDetailAuto)}), Type: openai.F(openai.ImageFileContentBlockTypeImageFile)}}), - Role: openai.F(openai.BetaThreadNewAndRunParamsThreadMessagesRoleUser), - Attachments: openai.F([]openai.BetaThreadNewAndRunParamsThreadMessagesAttachment{{ - FileID: openai.F("file_id"), - Tools: openai.F([]openai.BetaThreadNewAndRunParamsThreadMessagesAttachmentsToolUnion{openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }}), - }, { - FileID: openai.F("file_id"), - Tools: openai.F([]openai.BetaThreadNewAndRunParamsThreadMessagesAttachmentsToolUnion{openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }}), - }, { - FileID: openai.F("file_id"), - Tools: openai.F([]openai.BetaThreadNewAndRunParamsThreadMessagesAttachmentsToolUnion{openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), }}), }}), Metadata: openai.F[any](map[string]interface{}{}), @@ -351,7 +179,7 @@ func TestBetaThreadNewAndRunWithOptionalParams(t *testing.T) { Metadata: openai.F[any](map[string]interface{}{}), ToolResources: openai.F(openai.BetaThreadNewAndRunParamsThreadToolResources{ CodeInterpreter: openai.F(openai.BetaThreadNewAndRunParamsThreadToolResourcesCodeInterpreter{ - FileIDs: openai.F([]string{"string", "string", "string"}), + FileIDs: openai.F([]string{"string"}), }), FileSearch: openai.F(openai.BetaThreadNewAndRunParamsThreadToolResourcesFileSearch{ VectorStoreIDs: openai.F([]string{"string"}), @@ -359,7 +187,7 @@ func TestBetaThreadNewAndRunWithOptionalParams(t *testing.T) { ChunkingStrategy: openai.F[openai.FileChunkingStrategyParamUnion](openai.AutoFileChunkingStrategyParam{ Type: openai.F(openai.AutoFileChunkingStrategyParamTypeAuto), }), - FileIDs: openai.F([]string{"string", "string", "string"}), + FileIDs: openai.F([]string{"string"}), Metadata: openai.F[any](map[string]interface{}{}), }}), }), @@ -368,7 +196,7 @@ func TestBetaThreadNewAndRunWithOptionalParams(t *testing.T) { ToolChoice: openai.F[openai.AssistantToolChoiceOptionUnionParam](openai.AssistantToolChoiceOptionBehavior(openai.AssistantToolChoiceOptionBehaviorNone)), ToolResources: openai.F(openai.BetaThreadNewAndRunParamsToolResources{ CodeInterpreter: openai.F(openai.BetaThreadNewAndRunParamsToolResourcesCodeInterpreter{ - FileIDs: openai.F([]string{"string", "string", "string"}), + FileIDs: openai.F([]string{"string"}), }), FileSearch: openai.F(openai.BetaThreadNewAndRunParamsToolResourcesFileSearch{ VectorStoreIDs: openai.F([]string{"string"}), @@ -376,10 +204,6 @@ func TestBetaThreadNewAndRunWithOptionalParams(t *testing.T) { }), Tools: openai.F([]openai.BetaThreadNewAndRunParamsToolUnion{openai.CodeInterpreterToolParam{ Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), }}), TopP: openai.F(1.000000), TruncationStrategy: openai.F(openai.BetaThreadNewAndRunParamsTruncationStrategy{ diff --git a/betathreadmessage_test.go b/betathreadmessage_test.go index 26d1a49..facc3d7 100644 --- a/betathreadmessage_test.go +++ b/betathreadmessage_test.go @@ -35,28 +35,6 @@ func TestBetaThreadMessageNewWithOptionalParams(t *testing.T) { FileID: openai.F("file_id"), Tools: openai.F([]openai.BetaThreadMessageNewParamsAttachmentsToolUnion{openai.CodeInterpreterToolParam{ Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }}), - }, { - FileID: openai.F("file_id"), - Tools: openai.F([]openai.BetaThreadMessageNewParamsAttachmentsToolUnion{openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }}), - }, { - FileID: openai.F("file_id"), - Tools: openai.F([]openai.BetaThreadMessageNewParamsAttachmentsToolUnion{openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), }}), }}), Metadata: openai.F[any](map[string]interface{}{}), diff --git a/betathreadrun_test.go b/betathreadrun_test.go index a136dfd..8f1b323 100644 --- a/betathreadrun_test.go +++ b/betathreadrun_test.go @@ -39,92 +39,6 @@ func TestBetaThreadRunNewWithOptionalParams(t *testing.T) { FileID: openai.F("file_id"), Tools: openai.F([]openai.BetaThreadRunNewParamsAdditionalMessagesAttachmentsToolUnion{openai.CodeInterpreterToolParam{ Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }}), - }, { - FileID: openai.F("file_id"), - Tools: openai.F([]openai.BetaThreadRunNewParamsAdditionalMessagesAttachmentsToolUnion{openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }}), - }, { - FileID: openai.F("file_id"), - Tools: openai.F([]openai.BetaThreadRunNewParamsAdditionalMessagesAttachmentsToolUnion{openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }}), - }}), - Metadata: openai.F[any](map[string]interface{}{}), - }, { - Content: openai.F([]openai.MessageContentPartParamUnion{openai.ImageFileContentBlockParam{ImageFile: openai.F(openai.ImageFileParam{FileID: openai.F("file_id"), Detail: openai.F(openai.ImageFileDetailAuto)}), Type: openai.F(openai.ImageFileContentBlockTypeImageFile)}}), - Role: openai.F(openai.BetaThreadRunNewParamsAdditionalMessagesRoleUser), - Attachments: openai.F([]openai.BetaThreadRunNewParamsAdditionalMessagesAttachment{{ - FileID: openai.F("file_id"), - Tools: openai.F([]openai.BetaThreadRunNewParamsAdditionalMessagesAttachmentsToolUnion{openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }}), - }, { - FileID: openai.F("file_id"), - Tools: openai.F([]openai.BetaThreadRunNewParamsAdditionalMessagesAttachmentsToolUnion{openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }}), - }, { - FileID: openai.F("file_id"), - Tools: openai.F([]openai.BetaThreadRunNewParamsAdditionalMessagesAttachmentsToolUnion{openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }}), - }}), - Metadata: openai.F[any](map[string]interface{}{}), - }, { - Content: openai.F([]openai.MessageContentPartParamUnion{openai.ImageFileContentBlockParam{ImageFile: openai.F(openai.ImageFileParam{FileID: openai.F("file_id"), Detail: openai.F(openai.ImageFileDetailAuto)}), Type: openai.F(openai.ImageFileContentBlockTypeImageFile)}}), - Role: openai.F(openai.BetaThreadRunNewParamsAdditionalMessagesRoleUser), - Attachments: openai.F([]openai.BetaThreadRunNewParamsAdditionalMessagesAttachment{{ - FileID: openai.F("file_id"), - Tools: openai.F([]openai.BetaThreadRunNewParamsAdditionalMessagesAttachmentsToolUnion{openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }}), - }, { - FileID: openai.F("file_id"), - Tools: openai.F([]openai.BetaThreadRunNewParamsAdditionalMessagesAttachmentsToolUnion{openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }}), - }, { - FileID: openai.F("file_id"), - Tools: openai.F([]openai.BetaThreadRunNewParamsAdditionalMessagesAttachmentsToolUnion{openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), }}), }}), Metadata: openai.F[any](map[string]interface{}{}), @@ -139,10 +53,6 @@ func TestBetaThreadRunNewWithOptionalParams(t *testing.T) { ToolChoice: openai.F[openai.AssistantToolChoiceOptionUnionParam](openai.AssistantToolChoiceOptionBehavior(openai.AssistantToolChoiceOptionBehaviorNone)), Tools: openai.F([]openai.AssistantToolUnionParam{openai.CodeInterpreterToolParam{ Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), - }, openai.CodeInterpreterToolParam{ - Type: openai.F(openai.CodeInterpreterToolTypeCodeInterpreter), }}), TopP: openai.F(1.000000), TruncationStrategy: openai.F(openai.BetaThreadRunNewParamsTruncationStrategy{ @@ -292,12 +202,6 @@ func TestBetaThreadRunSubmitToolOutputsWithOptionalParams(t *testing.T) { ToolOutputs: openai.F([]openai.BetaThreadRunSubmitToolOutputsParamsToolOutput{{ Output: openai.F("output"), ToolCallID: openai.F("tool_call_id"), - }, { - Output: openai.F("output"), - ToolCallID: openai.F("tool_call_id"), - }, { - Output: openai.F("output"), - ToolCallID: openai.F("tool_call_id"), }}), }, ) diff --git a/betavectorstore_test.go b/betavectorstore_test.go index cd5963e..f19a530 100644 --- a/betavectorstore_test.go +++ b/betavectorstore_test.go @@ -33,7 +33,7 @@ func TestBetaVectorStoreNewWithOptionalParams(t *testing.T) { Anchor: openai.F(openai.BetaVectorStoreNewParamsExpiresAfterAnchorLastActiveAt), Days: openai.F(int64(1)), }), - FileIDs: openai.F([]string{"string", "string", "string"}), + FileIDs: openai.F([]string{"string"}), Metadata: openai.F[any](map[string]interface{}{}), Name: openai.F("name"), }) diff --git a/chatcompletion_test.go b/chatcompletion_test.go index ff11aee..7789b73 100644 --- a/chatcompletion_test.go +++ b/chatcompletion_test.go @@ -55,7 +55,7 @@ func TestChatCompletionNewWithOptionalParams(t *testing.T) { Metadata: openai.F(map[string]string{ "foo": "string", }), - Modalities: openai.F([]openai.ChatCompletionModality{openai.ChatCompletionModalityText, openai.ChatCompletionModalityAudio}), + Modalities: openai.F([]openai.ChatCompletionModality{openai.ChatCompletionModalityText}), N: openai.F(int64(1)), ParallelToolCalls: openai.F(true), Prediction: openai.F(openai.ChatCompletionPredictionContentParam{ @@ -85,26 +85,6 @@ func TestChatCompletionNewWithOptionalParams(t *testing.T) { Strict: openai.F(true), }), Type: openai.F(openai.ChatCompletionToolTypeFunction), - }, { - Function: openai.F(shared.FunctionDefinitionParam{ - Name: openai.F("name"), - Description: openai.F("description"), - Parameters: openai.F(shared.FunctionParameters{ - "foo": "bar", - }), - Strict: openai.F(true), - }), - Type: openai.F(openai.ChatCompletionToolTypeFunction), - }, { - Function: openai.F(shared.FunctionDefinitionParam{ - Name: openai.F("name"), - Description: openai.F("description"), - Parameters: openai.F(shared.FunctionParameters{ - "foo": "bar", - }), - Strict: openai.F(true), - }), - Type: openai.F(openai.ChatCompletionToolTypeFunction), }}), TopLogprobs: openai.F(int64(0)), TopP: openai.F(1.000000), diff --git a/finetuningjob_test.go b/finetuningjob_test.go index b8b381a..cc73082 100644 --- a/finetuningjob_test.go +++ b/finetuningjob_test.go @@ -39,23 +39,7 @@ func TestFineTuningJobNewWithOptionalParams(t *testing.T) { Project: openai.F("my-wandb-project"), Entity: openai.F("entity"), Name: openai.F("name"), - Tags: openai.F([]string{"custom-tag", "custom-tag", "custom-tag"}), - }), - }, { - Type: openai.F(openai.FineTuningJobNewParamsIntegrationsTypeWandb), - Wandb: openai.F(openai.FineTuningJobNewParamsIntegrationsWandb{ - Project: openai.F("my-wandb-project"), - Entity: openai.F("entity"), - Name: openai.F("name"), - Tags: openai.F([]string{"custom-tag", "custom-tag", "custom-tag"}), - }), - }, { - Type: openai.F(openai.FineTuningJobNewParamsIntegrationsTypeWandb), - Wandb: openai.F(openai.FineTuningJobNewParamsIntegrationsWandb{ - Project: openai.F("my-wandb-project"), - Entity: openai.F("entity"), - Name: openai.F("name"), - Tags: openai.F([]string{"custom-tag", "custom-tag", "custom-tag"}), + Tags: openai.F([]string{"custom-tag"}), }), }}), Seed: openai.F(int64(42)), diff --git a/upload_test.go b/upload_test.go index e19a277..9bd0cda 100644 --- a/upload_test.go +++ b/upload_test.go @@ -78,7 +78,7 @@ func TestUploadCompleteWithOptionalParams(t *testing.T) { context.TODO(), "upload_abc123", openai.UploadCompleteParams{ - PartIDs: openai.F([]string{"string", "string", "string"}), + PartIDs: openai.F([]string{"string"}), Md5: openai.F("md5"), }, )