Skip to content

com.azure+azure-ai-projects_2.3.0

Choose a tag to compare

@azure-sdk-automation azure-sdk-automation released this 06 Aug 21:55
62148fc

2.3.0 (2026-08-06)

Features Added

  • Added task-generation support to BetaDatasetsClient / BetaDatasetsAsyncClient: new DataGenerationJobType.TASK_GENERATION value and new TaskGenerationDataGenerationJobOptions subtype for the task_generation data generation scenario, intended for multi-turn evaluation with prompt, file, or agent sources.
  • Added rubric-generation input-quality warnings on BetaEvaluatorsClient / BetaEvaluatorsAsyncClient:
    • EvaluatorGenerationJob.getInputQualityWarnings() returns any non-fatal input-quality advisories produced by the rubric generation pipeline.
    • EvaluatorVersion.getGenerationJobId() and EvaluatorVersion.getWarnings() provide the read-only link back to the EvaluatorGenerationJob that produced the version and the categories of warnings surfaced on it.
    • New models GenerationWarningType, RubricGenerationInputQualityWarning, RubricGenerationInputQualityWarningCode, RubricGenerationInputQualityWarningSeverity, and RubricGenerationInputQualityWarningSource.
  • Marked HumanEvaluationPreviewRuleAction with @Beta so preview surface area is explicit in generated API docs.

Breaking Changes

  • BetaDatasetsClient / BetaDatasetsAsyncClient data generation job creation is now a long-running operation. createGenerationJob(DataGenerationJob, String), createGenerationJob(DataGenerationJob), and createGenerationJobWithResponse(BinaryData, RequestOptions) were removed and replaced by beginCreateGenerationJob overloads returning SyncPoller<DataGenerationJob, DataGenerationJobResult> / PollerFlux<DataGenerationJob, DataGenerationJobResult>. Call .poll().getValue() (or the async equivalent) to obtain the created DataGenerationJob.
  • BetaEvaluatorsClient / BetaEvaluatorsAsyncClient evaluator generation job creation is now a long-running operation. createEvaluatorGenerationJob(EvaluatorGenerationJob, String), createEvaluatorGenerationJob(EvaluatorGenerationJob), and createEvaluatorGenerationJobWithResponse(BinaryData, RequestOptions) were removed and replaced by beginCreateEvaluatorGenerationJob overloads returning SyncPoller<EvaluatorGenerationJob, EvaluatorVersion> / PollerFlux<EvaluatorGenerationJob, EvaluatorVersion>.

Other Changes

  • Updated version of openai client library to 4.45.0.
  • Regenerated client from the updated TypeSpec specification.