This repository is for active development of the Azure SDK for .NET. For consumers of the SDK we recommend visiting our public developer docs at https://learn.microsoft.com/dotnet/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-net.
Audio
GetAudioTranscription()
now supports word-level timestamp granularities via AudioTranscriptionOptions
:
Verbose
option for ResponseFormat
must be used for any timing information to be populatedTimestampGranularityFlags
accepts a combination of the .Word
and .Segment
granularity values in
AudioTimestampGranularity
, joined when needed via the single-pipe |
operator
TimestampGranularityFlags = AudioTimestampGranularity.Word | AudioTimestampGranularity.Segment
will request that both word-level and segment-level timestamps are provided on the transcription resultVerbose
format will default to using segment-level timestamp information.Words
collection of AudioTranscription
, peer to the
existing .Segments
collectionGenerateSpeechFromText()
can now use Wav
and Pcm
values from SpeechGenerationResponseFormat
, these new
options providing alternative uncompressed formats to Flac
Chat
ChatCompletions
and StreamingChatCompletionsUpdate
now include the reported Model
value from the responseStreamingChatCompletionsUpdate
when logprobs
are requested on
GetChatCompletionsStreaming()
ContentFilterDetailedResults
typeIndirectAttack
content filter entry is now present on content filter results for promptsAzureChatExtensionMessageContext
's RequestContentFilterResults
now uses the new
ContentFilterDetailedResults
type, changed from the previous IReadOnlyList<ContentFilterBlockListIdResult>
. The
previous list is now present on CustomBlockLists.Details
, supplemented with a new CustomBlockLists.Filtered
property.StreamingChatCompletionUpdates
from Azure OpenAI to inappropriately exclude
top-level information like Id
and CreatedAt
has been addressedConfigurationSettingPageableExtensions
class to support new Pageable<ConfigurationSetting>.AsPages
and AsyncPageable<ConfigurationSetting>.AsPages
extension methods. This replaces SettingSelector.MatchConditions
.MatchConditions
from SettingSelector
.The EventProcessorClient
will now create a unique span for each event emitted to the handler for processing. Previously a single span was created for all events in a batch. (#31922)
Fixed a parameter ordering error in ETW 22 (EventBatchProcessingError) that caused structured data arguments to be ordered differently than the associated replacement token in the log message.
EnableCheckpointing
to allow automatic checkpointing to be disabled for applications that only wish to read current data rather than tracking the state of processing.EventProcessor<T>
to disable the batch-level tracing emitted when processing events. This is intended to allow derived processors dispatching single events or partial batches to emit their own trace information that more accurately correlates to the set of events being processed. Previously all events in a batch were tracked under a single span regardless of how they were dispatched for processing.byte[]
values as application properties in the EventData.Properties
collection.