This repository is for active development of the Azure SDK for Java. For consumers of the SDK we recommend visiting our public developer docs at https://docs.microsoft.com/java/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-java.
MIT License
Bot releases are visible (Hide)
Published by azure-sdk 5 months ago
Please refer to spring/CHANGELOG.md for more details.
Published by azure-sdk 5 months ago
Please refer to spring/CHANGELOG.md for more details.
Published by azure-sdk 5 months ago
Please refer to spring/CHANGELOG.md for more details.
Published by azure-sdk 5 months ago
Please refer to spring/CHANGELOG.md for more details.
Published by azure-sdk 5 months ago
Please refer to spring/CHANGELOG.md for more details.
Published by azure-sdk 5 months ago
Please refer to spring/CHANGELOG.md for more details.
Published by azure-sdk 5 months ago
Please refer to spring/CHANGELOG.md for more details.
Published by azure-sdk 5 months ago
Please refer to spring/CHANGELOG.md for more details.
Published by azure-sdk 5 months ago
Published by azure-sdk 5 months ago
createRunStream
, createThreadAndRunStream
and submitToolOutputsToRunStream
methods to AssistantsClient
and AssistantsAsyncClient
classes.StreamUpdate
were added for users to be able to consume the incremental updates from the service.Assistant
, AssistantCreationOptions
and UpdateAssistantOptions
models:
toolResources
, temperature
, topP
and responseFormat
.OpenAIFile
model changes:
status
of FileState
type and status_details
of String
type.FileState
representing the type of the status
field mentioned in the previous point.FilePurpose
: batch
, batch_output
and vision
.Operation updates:
listMessages
to accept the filter runId
.Model updates:
MessageAttachment
.retrieval
tool to file_search
.startIndex
and endIndex
to MessageTextFileCitationAnnotation
, MessageTextFilePathAnnotation
model.ThreadRun
model updates:
temperature
, topP
, maxPromptTokens
, maxCompletionTokens
, truncationStrategy
, toolChoice
and responseFormat
.RunCompletionUsage
.CreateRunOptions
model updates:
additionalMessages
, temperature
, topP
, maxPromptTokens
, maxCompletionTokens
, truncationStrategy
, toolChoice
and responseFormat
.CreateAndRunThreadOptions
model updates:
toolResources
, temperature
, topP
, maxPromptTokens
, maxCompletionTokens
, truncationStrategy
, toolChoice
and responseFormat
.truncationStrategy
fields called TruncationObject
.AssistantThread
model now includes toolResources
field as nullable.AssistantThreadCreationOptions
updates include: messages
type using renamed type ThreadInitializationMessage
-> ThreadMessageOptions
, toolResources
.ToolResources
, CreateToolResourcesOptions
and UpdateToolResourcesOptions
. As the name implies, wherever there istoolResource
we use the appropriate type, depending on the model declaring it is meant to be a response object, create request object or update request object, respectively.There are 3 main areas for vector stores into which its models and operations can be divided. That is vector stores themselves, vector store files and vector store file batches.
Model updates:
VectorStore
and VectorStoreOptions
, VectorStoreFile
and there is no request object, VectorStoreFileBatch
and there is no request object.Operation Updates:
listVectorStores
, createVectorStore
, getVectorStore
, modifyVectorStore
and deleteVectorStore
.listVectorStoreFiles
, createVectorStoreFile
, getVectorStoreFile
and deleteVectorStoreFile
.createVectorStoreFileBatch
, getVectorStoreFileBatch
, cancelVectorStoreFileBatch
and listVectorStoreFileBatchFiles
.AssistantFile
model.Assistant
, AssistantCreateOptions
and UpdateAssistantOptions
models:
fileIds
.createAssistantFile
, listAssistantFiles
, getAssistantFile
and deleteAssistantFile
.uploadFile(FileDetails file, FilePurpose purpose)
. Use uploadFile(FileDetails file, FilePurpose purpose, String fileName)
insteadModel updates:
ThreadInitializationMessage
to ThreadMessageOptions
.MessageFile
model.ThreadMessage
model:
incomplete_details
was of the wrong type. Corrected from MessageIncompleteDetailsReason
-> MessageIncompleteDetails
.assistantId
was marked as optional, but it was in fact nullablerunId
was marked as optional, but it was in fact nullablefileIds
attachments
a nullable array of MessageAttachment
Operation updates:
MessageFile
related operations: listMessageFiles
and getMessageFile
createMessage
to accept the ThreadMessageOptions
model (also used in AssistantThreadCreationOptions
)ThreadRun
model updates:
fileIds
Model updates:
updateThread
operation into model UpdateAssistantThreadOptions
which now includes the new fields toolResources
.Operation updates:
updateThread
using extracted model UpdatedAssistantThreadOptions
instead of parameters using the spread operator.retrieval
to file_search
)
RetrievalToolDefinition
to FileSearchToolDefinition
and the associated discriminator value.RunStepDeltaRetrievalToolCall
to RunStepDeltaFileSearchToolCall
.RunStepToolCall
variant RunStepRetrievalToolCall
renamed to RunStepFileSearchToolCall
and the associated discriminator value.uploadFile
would allow users to not send String filename
to the service resulting always in an error, as this is actually mandatory.azure-core
to version 1.49.1
.azure-core-http-netty
to version 1.15.1
.Published by azure-sdk 5 months ago
2024-04-01-preview
and 2024-05-01-preview
.AOAI
refers to Azure OpenAI and OAI
refers to OpenAI.AudioTranscriptionTimestampGranularity
enum to represent the timestamp granularity options for Whisper transcription.AudioTranscriptionWord
class to represent the word timestamp information in the transcription results.wav
and pcm
, to the SpeechGenerationResponseFormat
enum.AOAI ONLY
ContentFilterDetailedResults
, that features:
filtered
property from ContentFilterResult
.details
of the existing ContentFilterBlocklistIdResult
type, each of which has:
filtered
id
indirectAttack
in ContentFilterResultDetailsForPrompt
class to represent the indirect attack results.custom_blocklists
in ImageGenerationPromptFilterResults
class to represent the prompt filter results.On Your Data
OnYourDataContextProperty
: "citations" | "intent" | "allRetrievedDocuments"
[ "citations", "allRetrievedDocuments" ]
timestamp_granularities[]
retrievedDocument
citation
content
(string, inherited), search_queries
(array of strings), data_source_index
(int32), original_search_score
(double)title
, url
, filepath
, chunk_id
(all strings inherited from citation
); re_rank_score
(double)max_search_queries
(optional int32)allow_partial_result
(optional boolean)include_contexts
(optional array of the above OnYourDataContextProperty
enum (effective flag selection))*parameters
types:
AzureSearchChatExtensionParameters
AzureMachineLearningIndexChatExtensionParameters
AzureCosmosDBChatExtensionParameters
ElasticsearchChatExtensionParameters
PineconeChatExtensionParameters
dimensions
property (optional int32)
OnYourDataEndpointVectorizationSource
, OnYourDataDeploymentNameVectorizationSource
AzureSearchChatExtensionParameters
now supports OnYourDataAccessTokenAuthenticationOptions
in its named authentication
fieldOnYourDataEndpointVectorizationSource
now supports OnYourDataAccessTokenAuthenticationOptions
for its named authentication
field.OnYourDataVectorSearchAuthenticationType
, OnYourDataVectorSearchAuthenticationOptions
,OnYourDataVectorSearchApiKeyAuthenticationOptions
, OnYourDataVectorSearchAccessTokenAuthenticationOptions
for theAzureChatExtensionsMessageContext
has a new all_retrieved_documents
field, which is an optional array of the new retrievedDocument
type defined earlier.azure-json
functionality for OpenAI service models.ContentFilterDetailedResults
to represent detailed content filter results, which replaces thecustomBlocklists
response property type, List<ContentFilterBlocklistIdResult>
inContentFilterResultDetailsForPrompt
and ContentFilterResultsForChoice
class.OnYourDataAuthenticationOptions
with OnYourDataVectorSearchAuthenticationOptions
in the OnYourDataEndpointVectorizationSource
class.OnYourDataEndpointVectorizationSource
only supports OnYourDataApiKeyAuthenticationOptions
and OnYourDataAccessTokenAuthenticationOptions
as authentication options.azure-core
to version 1.49.1
.azure-core-http-netty
to version 1.15.1
.Published by azure-sdk 5 months ago
azure-core
from 1.49.0
to 1.49.1
.1.37.0
to 1.38.0
.Published by azure-sdk 5 months ago
InterceptoprManager.removeSanitizers
to remove sanitizers used by Test Proxy.azure-core
from 1.49.0
to 1.49.1
.Published by azure-sdk 5 months ago
azure-core
from 1.49.0
to 1.49.1
.Published by azure-sdk 5 months ago
azure-core
from 1.49.0
to 1.49.1
.Published by azure-sdk 5 months ago
azure-core
from 1.49.0
to 1.49.1
.Published by azure-sdk 5 months ago
azure-core
from 1.49.0
to 1.49.1
.opentelemetry-api
from 1.37.0
to 1.38.0
.Published by azure-sdk 5 months ago
Region.ISRAEL_CENTRAL
.SubResource
now implements JsonSerializable
.azure-core
from 1.49.0
to 1.49.1
.Published by azure-sdk 5 months ago
VertxAsyncHttpClientBuilder.idleTimeout
, renamed readIdleTimeout
to readTimeout
and writeIdleTimeout
writeTimeout
in VertxAsyncHttpClientBuilder
. (#40017)azure-core
from 1.49.0
to 1.49.1
.4.5.7
to 4.5.8
.Published by azure-sdk 5 months ago