Skip to content

[AzureOpenAiChatOptions] Unable to set all possible options when calling AzureOpenAiChatModel #889

Closed
@RikJux

Description

@RikJux

Bug description
Consider the attributes that can be set through AzureOpenAiChatOptions:

  • maxTokens
  • temperature
  • topP
  • logitBias
  • user
  • n
  • stop
  • presencePenalty
  • frequencyPenalty
  • deploymentName
  • responseFormat
  • functionCallbacks
  • functions

The AzureOpenAiChatOptions object is used in the AzureOpenAiChatModel to create the instance of ChatCompletionsOptions.
ChatCompletionsOptions has the following attributes:

  • messages
  • maxTokens
  • temperature
  • topP
  • logitBias
  • user
  • n
  • stop
  • presencePenalty
  • frequencyPenalty
  • stream
  • model
  • functions
  • functionCall
  • functionCallConfig
  • dataSources
  • enhancements
  • seed
  • responseFormat
  • tools
  • toolChoice
  • logprobs
  • topLogprobs

In code it seems like there's no way to set options like logprobs, enhancements or seed.

Furthermore, in the method that should merge two ChatCompletionsOptions:

private ChatCompletionsOptions merge(ChatCompletionsOptions fromOptions, ChatCompletionsOptions toOptions) 

such options are not taken into account

Expected behavior
I'm expecting the AzureOpenAiChatOptions to be aligned with the currently available options for Azure OpenAi

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions