Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updates required for new Factorial AIG project. #137

Merged
merged 2 commits into from
Sep 12, 2024

Conversation

rliberoff
Copy link
Member

Main changes includes:

  • Added some compilation support classes to Encamina.Enmarcha.AO.OpenAI.Azure to support language features like the required keyword.
  • Added new property In Encamina.Enmarcha.AI.OpenAI.Azure.AzureOpenAIOptions called UseDefaultAzureCredentialAuthentication to support connections with Managed Identities.
  • In Encamina.Enmarcha.AI.OpenAI.Azure.AzureOpenAIOptions the Key property is now only required if properties UseDefaultAzureCredentialAuthentication and UseTokenCredentialAuthentication are both false.
  • In Encamina.Enmarcha.AI.QuestionsAnswering.Abstractions, enum type LogicalOperations is now marked as obsolete. It is being replace by enum type LogicOperations (same name) in Encamina.Enmarcha.Core (different project and namespace). It will be removed in future versions.
  • Improved data annotation RequiredIfAttribute from Encamina.Enmarcha.Core.DataAnnotations to support multiple conditions and properties.
  • In class CosmosOptions from Encamina.Enmarcha.Data.Cosmos added new property UseDefaultAzureCredentialAuthentication to support connections with Managed Identities.
  • In class CosmosOptions from Encamina.Enmarcha.Data.Cosmos the Key property is now only required if property UseDefaultAzureCredentialAuthentication is false.

Main changes includes:

- Added some compilation support classes to `Encamina.Enmarcha.AO.OpenAI.Azure` to support language features like the `required` keyword.
- Added new property In `Encamina.Enmarcha.AI.OpenAI.Azure.AzureOpenAIOptions` called `UseDefaultAzureCredentialAuthentication` to support connections with Managed Identities.
- In `Encamina.Enmarcha.AI.OpenAI.Azure.AzureOpenAIOptions` the `Key` property is now only required if properties `UseDefaultAzureCredentialAuthentication` and `UseTokenCredentialAuthentication` are both false.
- In `Encamina.Enmarcha.AI.QuestionsAnswering.Abstractions`, enum type `LogicalOperations` is now marked as obsolete. It is being replace by enum type `LogicOperations` (same name) in `Encamina.Enmarcha.Core` (different project and namespace). It will be removed in future versions.
- Improved data annotation `RequiredIfAttribute` from `Encamina.Enmarcha.Core.DataAnnotations` to support multiple conditions and properties.
- In class `CosmosOptions` from `Encamina.Enmarcha.Data.Cosmos` added new property `UseDefaultAzureCredentialAuthentication` to support connections with Managed Identities.
- In class `CosmosOptions` from `Encamina.Enmarcha.Data.Cosmos` the `Key` property is now only required if property `UseDefaultAzureCredentialAuthentication` is `false`.
MarioRamosEs
MarioRamosEs previously approved these changes Sep 12, 2024
@rliberoff rliberoff added the enhancement New feature or request label Sep 12, 2024
santypr
santypr previously approved these changes Sep 12, 2024
@rliberoff rliberoff enabled auto-merge September 12, 2024 14:46
@rliberoff rliberoff dismissed stale reviews from santypr and MarioRamosEs via 73f00d3 September 12, 2024 14:53
@rliberoff rliberoff merged commit 8487a43 into main Sep 12, 2024
4 checks passed
@rliberoff rliberoff deleted the @rliberoff/improvements_for_factorial_iag branch September 12, 2024 15:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants