Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Uwaga
Wyszukiwanie AI platformy Azure jest dostępna za pośrednictwem portalu Azure, interfejsów API REST i Azure SDKs. Jest także podstawą Foundry IQ — zarządzanej warstwy wiedzy, która przekształca treści przedsiębiorstwa w bazy wiedzy wielokrotnego użytku z uwzględnieniem uprawnień dla agentów w portalu Microsoft Foundry.
Ważna
Funkcje, możliwości lub właściwości oznaczone (wersja zapoznawcza) nie są objęte umową dotyczącą poziomu usług, nie są zalecane w przypadku obciążeń produkcyjnych i mogą ulec zmianie lub ograniczeniu, zanim staną się one ogólnie dostępne. Warunki Wyszukiwanie AI platformy Azure wersji zapoznawczej mają zastosowanie do wszystkich funkcji w wersji zapoznawczej, niezależnie od tego, czy jest ona autonomiczna, czy częścią ogólnie dostępnej funkcji.
Jeśli kod wyszukiwania agentowego korzysta ze starszej wersji interfejsu API, w tym artykule wyjaśniono, kiedy i jak przeprowadzić migrację do nowszej wersji. Zawiera również opis zmian powodujących niezgodność i zmian niepowodujących niezgodności dla wszystkich wersji interfejsu API, które obsługują agentowe pobieranie danych.
Instrukcje dotyczące migracji mają pomóc w uruchomieniu istniejącego rozwiązania w nowszej wersji interfejsu API. Instrukcje zawarte w tym artykule ułatwiają rozwiązywanie zmian powodujących niezgodność na poziomie interfejsu API, dzięki czemu aplikacja działa tak jak poprzednio. Aby uzyskać pomoc dotyczącą dodawania nowych funkcjonalności, zacznij od Co nowego w Wyszukiwanie AI platformy Azure.
Wskazówka
Korzystasz z zestawu Azure SDK zamiast REST? Przed uaktualnieniem pakietu i zastosowaniem odpowiednich zmian migracji sprawdź dziennik zmian języka zestawu SDK , aby potwierdzić obsługę docelowej wersji interfejsu API.
Kiedy przeprowadzić migrację
Większość wersji obsługujących wyszukiwanie agentowe wprowadziła niekompatybilne zmiany. Możesz nadal uruchamiać starszy kod bez zmian, zachowując wartość wersji interfejsu API, ale aby korzystać z poprawek błędów, ulepszeń i nowszych funkcji, musisz zaktualizować kod.
Jeśli kod jest przeznaczony dla wersji zapoznawczej, zalecamy migrację do najnowszej stabilnej wersji tylko wtedy, gdy przypadek użycia jest w pełni obsługiwany przez 2026-04-01program . Jeśli korzystasz z syntezy odpowiedzi, niewielkiego wysiłku rozumowania lub wielozwrotowych komunikatów, przed podjęciem decyzji o migracji przejrzyj zmiany powodujące niezgodność i zmiany niepowodujące niezgodności. Te możliwości pozostają w wersji zapoznawczej.
Przed migracją
Aby zrozumieć zakres zmian, przejrzyj zmiany powodujące niezgodność i zmiany niepowodujące niezgodności dla każdej wersji.
Obsługiwana ścieżka migracji jest przyrostowa. Jeśli Twój kod jest przeznaczony dla
2025-05-01-preview, najpierw przeprowadź migrację do2025-08-01-preview, a następnie przechodź przez każdą kolejną wersję, aż dojdziesz do wersji docelowej.W przypadku migracji równoległej utwórz unikatowo nazwane obiekty, które implementują zachowania poprzedniej wersji. To podejście zachowuje istniejące obiekty podczas opracowywania i testowania zamian. Jeśli obiekt obsługuje aktualizację w miejscu, kroki zależne od wersji wskazują tę opcję.
Dla każdego migrowanych obiektów rozpocznij od pobrania bieżącej definicji z usługi wyszukiwania, aby można było przejrzeć istniejące właściwości przed określeniem nowego.
Usuń starsze wersje dopiero po pełnym przetestowaniu i wdrożeniu migracji.
Jak przeprowadzić migrację
W tej sekcji opisano kroki migracji dla następujących wersji interfejsu API:
2026-08-01-preview
Jeśli migrujesz z 2026-05-01-preview, możesz przejść bezpośrednio na 2026-08-01-preview. Ta migracja wymaga aktualizacji źródeł wiedzy Work IQ, stronicowania list, przetwarzania odpowiedzi, narzędzi serwera MCP oraz wywołań w wygenerowanym kliencie, których dotyczą te zmiany.
- Migracja źródeł wiedzy Work IQ
- Zaktualizuj stronicowanie listy
- Aktualizacja przetwarzania odpowiedzi pobierania
- Aktualizowanie kodu i klientów
Migracja źródeł wiedzy Work IQ
Aby zmigrować źródło wiedzy Work IQ do nowej konfiguracji uwierzytelniania:
Wyeksportuj bieżącą definicję.
Zaktualizuj istniejące źródło wiedzy za pomocą Knowledge Sources - Create Or Update, lub utwórz zamiennik z unikatową nazwą na potrzeby migracji równoległej.
Użyj wersji interfejsu
2026-08-01-previewAPI i skonfiguruj elementworkIQParameters.entraAppAuthentication. WłaściwościapplicationIdifederatedCredentialIdsą wymagane. WłaściwośćtenantIdjest opcjonalna i domyślna dla dzierżawy usługi wyszukiwania.Jeśli utworzono zamianę, zaktualizuj każdą bazę wiedzy, która odwołuje się do poprzedniego źródła wiedzy, aby użyć nazwy zastępczej.
Zaktualizuj żądania pobierania, aby przekazać asercję użytkownika w nagłówku
x-ms-query-work-iq-source-authorization.
Aby zapoznać się z konfiguracją i przykładami, zobacz Tworzenie źródła wiedzy IQ pracy (wersja zapoznawcza).
Aktualizowanie stronicowania listy
Aby zastąpić stronicowanie oparte na offsecie stronicowaniem opartym na kursorze:
Usuń
$top,$skipi$countz żądań listy źródeł wiedzy. UstawpageSizeod 1 do 3000, aby kontrolować rozmiar strony. Jeśli go pominięto, usługa wybierze rozmiar strony.Aby filtrować według nazwy, ustaw
searchisearchType. Jedyną obsługiwanąsearchTypewartością jestprefix, która jest również wartością domyślną. Następujące żądanie zwraca do 100 źródeł wiedzy, których nazwy zaczynają się odcontoso.GET {{search-endpoint}}/knowledgesources?api-version=2026-08-01-preview&pageSize=100&search=contoso&searchType=prefix Authorization: Bearer {{search-access-token}}Dokumentacja:Źródła wiedzy — lista
Jeśli odpowiedź zawiera
@odata.nextLink, wyślij ten adres URL dokładnie tak, jak został zwrócony. Nie analizuj ani nie modyfikuj stanu kontynuacji.
Aktualizacja przetwarzania odpowiedzi pobierania
Aby przetworzyć nowe kształty dokumentacji IQ pracy i działania oparte na modelu:
Usuń zależności od
attributions,WorkIQAttributioniseeMoreWebUrl. Odczytaj metadane etykiety wrażliwości zsearchSensitivityLabelInfow dokumentacji referencyjnej Work IQ.W rekordach aktywności planowania zapytań, syntezy odpowiedzi i podsumowywania treści z internetu odczytuj
modelNameideploymentIdz zagnieżdżonego obiektumodel. Zarówno zagnieżdżony obiekt, jak i obie właściwości są opcjonalne.
W poniższych fragmentach przedstawiono zmiany kształtu odpowiedzi.
{
"references": [
{
"type": "workIQ",
"id": "<reference-id>",
"activitySource": 1,
"sourceData": {},
"attributions": [
{
"seeMoreWebUrl": "<attribution-url>"
}
]
}
],
"activity": [
{
"type": "modelAnswerSynthesis",
"id": 2,
"modelName": "<model-name>"
}
]
}
W 2026-08-01-previewprogramie te same fragmenty używają następującego kształtu:
{
"references": [
{
"type": "workIQ",
"id": "<reference-id>",
"activitySource": 1,
"sourceData": {},
"searchSensitivityLabelInfo": {
"displayName": "<label-name>",
"sensitivityLabelId": "<label-id>"
}
}
],
"activity": [
{
"type": "modelAnswerSynthesis",
"id": 2,
"model": {
"modelName": "<model-name>",
"deploymentId": "<deployment-id>"
}
}
]
}
Zaktualizować kod i klienty do wersji 2026-08-01-preview
Aby ukończyć migrację:
W każdym elemencie serwera
toolsMCP zastąp elementresultsProcessingelementeminclusionMode. Mapujrerankednarerankialwaysnanone. Wartośćrerankjest wartością domyślną. Wartośćnonepomija ponowne rankingowanie i zachowuje bazową kolejność wyników narzędzia. Aby uzyskać informacje na temat konfiguracji, zobacz Konfigurowanie narzędzi dla źródła wiedzy serwera MCP.Jeśli używasz Azure SDK, zainstaluj pakiet obsługujący program
2026-08-01-previewi przejrzyj wywołania listy pozycyjnej pod kątem zmian w kolejności parametrów. Nie wpływa to na klientów REST, ponieważ parametry HTTP są identyfikowane na podstawie nazwy. W języku C# preferuj nazwane argumenty, takie jakGetKnowledgeSourcesAsync(search: ..., pageSize: ...). W Python przekaż opcje listy jako argumenty słów kluczowych.Przetestuj uwierzytelnianie i odwołania Work IQ, stronicowanie za pomocą kursora, deserializację rekordów aktywności, kolejność wyników serwera MCP oraz wywołania wygenerowanego klienta, zanim zaktualizujesz środowisko produkcyjne.
Jeśli utworzono zastępcze źródła wiedzy Work IQ, usuń wcześniejsze źródła dopiero wtedy, gdy migracja pomyślnie przejdzie wszystkie testy, zaktualizowana aplikacja zostanie wdrożona i żadna baza wiedzy nie będzie odwoływać się do wcześniejszych nazw.
Zapowiedź 1 05.2026
Jeśli migrujesz z wersji 2026-04-01 lub 2025-11-01-preview, możesz przejść bezpośrednio do 2026-05-01-preview. Żądania, odpowiedzi i utrwalone obiekty z tych wersji pozostają zgodne. Różnice dotyczą dodatkowych funkcji i zmian nazw w językowym zestawie SDK.
Zaktualizuj wersję interfejsu API do
2026-05-01-previeww przypadku żądań REST. Klienci zestawu SDK używają domyślnej wersji interfejsu API pakietu, więc nie trzeba przekazywać jawnegoserviceVersionargumentu. Zamiast tego uaktualnij do pakietu SDK2026-05-01-preview.Jeśli używasz pakietu SDK Python lub JavaScript, zaktualizuj klienta retrieve do
KnowledgeBaseRetrievalClienti wywołajretrieve(...)zamiast dotychczasowegoretrieveKnowledge(...). Aby uzyskać pełne mapowanie kształtów zestawu SDK, zobacz Aktualizowanie kodu i klientów dla wersji 2026-05-01-preview.(Opcjonalnie) Włącz nowe funkcje
2026-05-01-preview, takie jak pobieranie z uwzględnieniem świeżości, limity liczby dokumentów dla poszczególnych źródeł i wyniku końcowego, trwale zapisane domyślne ustawienia pobierania, obsługę mechanizmu CORS w bazie wiedzy oraz metadane etykiet poufności w usłudze Purview w odpowiedziach operacji pobierania. Żadne z tych funkcji nie jest wymagane, aby zachować działanie istniejącego rozwiązania.
Zaktualizuj kod i biblioteki klienckie dla wersji 2026-05-01-preview
Zestawy 2026-05-01-preview SDK wprowadzają zmiany kształtu kodu w obsługiwanych językach:
| Język | Aktualizacje migracji |
|---|---|
| Python | Utwórz klienta do pobierania jako KnowledgeBaseRetrievalClient(endpoint=..., credential=..., knowledge_base_name=...). Utwórz instancje poziomu wnioskowania, takie jak KnowledgeRetrievalLowReasoningEffort(), i przekaż ciąg znaków output_mode="answerSynthesis" w żądaniu do bazy wiedzy lub żądaniu pobierania. Przekaż AzureOpenAIVectorizerParameters(resource_url=...) (dawniej resource_uri), używając głównego punktu końcowego zasobu zamiast punktu końcowego /openai/v1. |
| .NET | Utwórz klienta pobierania jako new KnowledgeBaseRetrievalClient(endpoint, knowledgeBaseName, credential) i przekaż element AzureKeyCredential lub poświadczenie tokenu. Aby podłączyć model Azure OpenAI oparty na kluczu do bazy wiedzy, ustaw klucz API modelu w elemencie AzureOpenAIVectorizerParameters.ApiKey. |
| Java | Użyj KnowledgeBaseRetrievalClientBuilder, aby utworzyć klienta do pobierania i odczytać wyniki jako KnowledgeBaseRetrievalResult.
KnowledgeBaseRetrievalOptions udostępnia teraz setMessages(...) obok setIntents(...), a także setRetrievalReasoningEffort, setOutputMode, setMaxOutputSize i setMaxOutputDocuments, dzięki czemu pobieranie oparte na komunikatach i synteza odpowiedzi działają bez obejścia dla intencji semantycznej.
KnowledgeBase dodaje setOutputMode, setRetrievalReasoningEffort, setRetrievalInstructions, setAnswerInstructions i setCorsOptions.
SearchIndexKnowledgeSourceParams dodaje setAlwaysQuerySource, setFailOnError, setMaxOutputDocuments i setEnableImageServing. |
| JavaScript i TypeScript | Użyj KnowledgeRetrievalClient.retrieve({ intents: [{ type: "semantic", search: query }] }). Poprzednia metoda retrieveKnowledge(...) została zastąpiona przez retrieve(...). |
Po zaktualizowaniu struktur klienta uruchom pełny przepływ, który tworzy indeks, przesyła dokumenty, tworzy źródło wiedzy, tworzy bazę wiedzy, wysyła żądanie pobrania i usuwa zasoby, aby potwierdzić migrację od początku do końca.
01.04.2026
Jeśli migrujesz z wersji 2025-11-01-preview, możesz migrować bezpośrednio do 2026-04-01. Indeks i zawartość pozostają niezmienione. Wystarczy zaktualizować schemat bazy wiedzy i kształt żądania pobierania.
- Migrowanie źródeł wiedzy
- Migrowanie bazy wiedzy
- Aktualizowanie żądania pobierania
- Aktualizowanie zgody na rozliczenia
- Aktualizowanie kodu i klientów
Migrowanie źródeł wiedzy
W 2026-04-01 typy źródeł wiedzy searchIndex, azureBlob, indexedOneLake i web są ogólnie dostępne. Inne typy źródeł wiedzy pozostają w wersji zapoznawczej.
Użyj Knowledge Sources - Get (REST API), aby uzyskać bieżącą definicję.
GET {{search-endpoint}}/knowledge-sources/{{knowledge-source-name}}?api-version=2025-11-01-preview Authorization: Bearer {{search-access-token}} Content-Type: application/jsonW odpowiedzi zidentyfikuj, co należy kontynuować, i co należy usunąć:
W przypadku
searchIndexorazwebprzenieś wszystkie wartości właściwości.W przypadku
azureBlobiindexedOneLake, przejmij wszystkie wartości właściwości, ale pomińingestionPermissionOptionszingestionParameters. Ta właściwość nie jest obsługiwana w programie2026-04-01.
Użyj źródeł wiedzy — utwórz lub zaktualizuj (interfejs API REST), aby utworzyć nowe źródło wiedzy o unikatowej nazwie,
2026-04-01wersji interfejsu API i wartości właściwości z poprzedniego kroku.Poniższy przykład przedstawia
searchIndexźródło wiedzy. Użyj podobnego wzorca dla źródeł wiedzyazureBlob,indexedOneLakeiweb.PUT {{search-endpoint}}/knowledge-sources/{{new-knowledge-source-name}}?api-version=2026-04-01 Authorization: Bearer {{search-access-token}} Content-Type: application/json { "name": "{{new-knowledge-source-name}}", "description": "Knowledge source backed by a search index.", "kind": "searchIndex", "searchIndexParameters": { "searchIndexName": "{{index-name}}", "sourceDataFields": [ { "name": "id" }, { "name": "page_chunk" }, { "name": "page_number" } ] } }
Migrowanie bazy wiedzy
Baza 2026-04-01 wiedzy ma prostszy schemat niż 2025-11-01-preview wersja: utrzymuje knowledgeSources i odrzuca ustawienia generowania odpowiedzi. Przed utworzeniem nowego obiektu przejrzyj bieżącą definicję.
Użyj Baz Wiedzy - Pobierz (interfejs API REST), aby uzyskać bieżącą definicję.
GET {{search-endpoint}}/knowledgebases/{{knowledge-base-name}}?api-version=2025-11-01-preview Authorization: Bearer {{search-access-token}} Content-Type: application/jsonW odpowiedzi zidentyfikuj, co należy kontynuować, i co należy usunąć:
Zwróć uwagę na
knowledgeSourcesodwołania. Kontynuuj te czynności w nowej bazie wiedzy.Jeśli są obecne, usuń
outputMode,answerInstructionsiretrievalInstructions. Te właściwości nie są obsługiwane w programie2026-04-01.Jeśli baza wiedzy korzysta ze
webźródła wiedzy, zachowaj wartośćmodels. Pobieranie w sieci Web wymaga podsumowania opartego na modelu. W przypadku wszystkich innych typów źródeł wiedzy usuń elementmodels.
Użyj baz wiedzy — utwórz lub zaktualizuj (interfejs API REST), aby utworzyć nową bazę wiedzy o unikatowej nazwie, wersji interfejsu
2026-04-01API i tylko obsługiwanych właściwościach.PUT {{search-endpoint}}/knowledgebases/{{new-knowledge-base-name}}?api-version=2026-04-01 Authorization: Bearer {{search-access-token}} Content-Type: application/json { "name": "{{new-knowledge-base-name}}", "description": "Minimal knowledge base for search index retrieval.", "knowledgeSources": [ { "name": "{{new-knowledge-source-name}}" } ] }
Aktualizowanie żądania pobierania
Żądanie pobierania 2026-04-01 ma inny kształt niż wersja zapoznawcza:
Użyj
intentszamiastmessages.Użyj
maxOutputSizeInTokenszamiastmaxOutputSize.Jeśli są obecne, usuń
retrievalReasoningEffortialwaysQuerySource. Te parametry nie są obsługiwane w programie2026-04-01.W przypadku dodatkowych pytań wyślij nowe żądanie odczytu z nową intencją.
2026-04-01nie prowadzi bieżącego transkryptu wiadomości.
Aby przetestować odpowiedź z bazy wiedzy przy użyciu zapytania, użyj wersji 2026-04-01Knowledge Retrieval - Retrieve (interfejsu API REST).
POST {{search-endpoint}}/knowledgebases/{{new-knowledge-base-name}}/retrieve?api-version=2026-04-01
Authorization: Bearer {{search-access-token}}
Content-Type: application/json
{
"intents": [
{
"type": "semantic",
"search": "{{query-text}}"
}
],
"knowledgeSourceParams": [
{
"knowledgeSourceName": "{{new-knowledge-source-name}}",
"kind": "searchIndex",
"includeReferences": true,
"includeReferenceSourceData": true,
"rerankerThreshold": 2.5
}
],
"maxRuntimeInSeconds": 30,
"maxOutputSizeInTokens": 6000
}
Jeśli odpowiedź zawiera 200 OK kod HTTP, baza wiedzy pomyślnie pobrała zawartość ze źródła wiedzy.
Aktualizowanie zgody na rozliczenia
Począwszy od wersji interfejsu API 2026-04-01, zgoda na rozliczanie agentowego wyszukiwania jest kontrolowana przez osobną właściwość knowledgeRetrieval, niezależną od semanticSearch, która ma teraz zastosowanie wyłącznie do rozliczeń rankera semantycznego.
knowledgeRetrieval jest właściwością płaszczyzny zarządzania, więc można ją ustawić za pomocą interfejsu API REST usługi Search Management, a nie interfejsu API REST usługi wyszukiwania.
Użyj najnowszej wersji zapoznawczej Usługi — Utwórz lub Zaktualizuj (interfejs API REST), aby skonfigurować knowledgeRetrieval na swojej usłudze wyszukiwania.
PATCH https://management.azure.com/subscriptions/{{subscription-id}}/resourcegroups/{{resource-group}}/providers/Microsoft.Search/searchServices/{{search-service-name}}?api-version=2026-03-01-preview
Content-Type: application/json
Authorization: Bearer {{management-access-token}}
{
"properties": {
"knowledgeRetrieval": "standard"
}
}
Aby uzyskać prawidłowe wartości i szczegóły rozliczania, zobacz Włączanie lub wyłączanie rozliczania pobierania agencyjnego.
Aktualizowanie kodu i klientów dla wersji 2026-04-01
Aby ukończyć migrację:
Zaktualizuj wywołania klienta, aby używały wersji interfejsu API
2026-04-01.Zaktualizuj wszystkie zakodowane na stałe nazwy bazy wiedzy lub źródła wiedzy w kodzie, aby odwoływać się do nowych obiektów utworzonych podczas migracji.
Jeśli przeprowadzono migrację
azureBloblubindexedOneLakeźródła wiedzy, zaktualizuj dowolny kod lub skrypty odwołujące się do skojarzonego indeksu, indeksatora, źródła danych lub zestawu umiejętności według nazwy, aby wskazać nowe obiekty.Zaktualizuj kod, który przetwarza odzyskane odpowiedzi. Odpowiedzi zwracają treść bazową z elementami
activityireferences, a nie odpowiedzi syntetyzowane.Usuń obiekty podglądu dopiero po pełnym zweryfikowaniu i wdrożeniu nowych obiektów.
2025-11-01-preview
W przypadku migracji z wersji 2025-08-01-preview nazwa "agenta wiedzy" zostanie zmieniona na "baza wiedzy", a wiele właściwości zostanie przeniesionych do różnych obiektów i poziomów w ramach definicji obiektu.
- Aktualizowanie źródeł wiedzy searchIndex
- Aktualizowanie źródeł wiedzy azureBlob
- Zastępowanie agenta wiedzy bazą wiedzy
- Aktualizowanie żądania pobierania i wysyłanie zapytania w celu przetestowania aktualizacji
- Aktualizowanie kodu klienta
Aktualizowanie źródła wiedzy searchIndex
Ta procedura tworzy nowe 2025-11-01-previewsearchIndex źródło wiedzy na tym samym poziomie funkcjonalności co poprzednia 2025-08-01 wersja. Sam indeks bazowy nie wymaga aktualizacji.
Wyświetl listę wszystkich źródeł wiedzy według nazwy, aby znaleźć źródło wiedzy.
### List all knowledge sources by name GET {{search-endpoint}}/knowledge-sources?api-version=2025-08-01-preview&$select=name Authorization: Bearer {{search-access-token}} Content-Type: application/jsonPobierz bieżącą definicję, aby przejrzeć istniejące właściwości.
### Get a specific knowledge source GET {{search-endpoint}}/knowledge-sources/search-index-ks?api-version=2025-08-01-preview Authorization: Bearer {{search-access-token}} Content-Type: application/jsonOdpowiedź powinna być podobna do poniższego przykładu.
{ "name": "search-index-ks", "kind": "searchIndex", "description": "This knowledge source pulls from a search index created using the 2025-08-01-preview.", "encryptionKey": null, "searchIndexParameters": { "searchIndexName": "earth-at-night-idx", "sourceDataSelect": "id, page_chunk, page_number" }, "azureBlobParameters": null }Sformułuj żądanie utwórz źródło wiedzy jako podstawę migracji.
Zacznij od kodu JSON 08-01-preview.
POST {{search-endpoint}}/knowledge-sources/search-index-ks?api-version=2025-08-01-preview Authorization: Bearer {{search-access-token}} Content-Type: application/json { "name": "search-index-ks", "kind": "searchIndex", "description": "A sample search index knowledge source", "encryptionKey": null, "searchIndexParameters": { "searchIndexName": "my-search-index", "sourceDataSelect": "id, page_chunk, page_number" } }Wprowadź następujące aktualizacje na potrzeby migracji
2025-11-01-preview:Nadaj źródło wiedzy nową nazwę.
Zmień wersję interfejsu API na
2025-11-01-preview.Zmień nazwę
sourceDataSelectnasourceDataFieldsi zmień ciąg na tablicę z parami nazwa-wartość dla każdego pola, które chcesz przeszukiwać. Są to pola, które mają być zwracane w wynikach wyszukiwania, podobnie jak klauzulaselectw zapytaniu klasycznym.
Przejrzyj aktualizacje, a następnie wyślij żądanie, aby utworzyć obiekt.
PUT {{search-endpoint}}/knowledge-sources/search-index-ks-11-01?api-version=2025-11-01-preview Authorization: Bearer {{search-access-token}} Content-Type: application/json { "name": "search-index-ks-11-01", "kind": "searchIndex", "description": "knowledge source migrated to 2025-11-01-preview", "encryptionKey": null, "searchIndexParameters": { "searchIndexName": "my-search-index", "sourceDataFields": [ { "name": "id" }, { "name": "page_chunk" }, { "name": "page_number" } ] } }
Masz teraz źródło wiedzy searchIndex po migracji, które jest wstecznie zgodne z poprzednią wersją i używa prawidłowych specyfikacji właściwości dla elementu 2025-11-01-preview.
Odpowiedź zawiera pełną definicję nowego obiektu. Aby uzyskać więcej informacji o nowych właściwościach dostępnych dla tego typu źródła wiedzy, które można teraz wykonać za pomocą aktualizacji, zobacz How to create a search index knowledge source (Jak utworzyć źródło wiedzy indeksu wyszukiwania).
Aktualizowanie źródła wiedzy azureBlob
Ta procedura tworzy nowe 2025-11-01-previewazureBlob źródło wiedzy na tym samym poziomie funkcjonalności co poprzednia 2025-08-01 wersja. Tworzy nowy zestaw wygenerowanych obiektów: źródło danych, zestaw funkcji, indeksator, indeks.
Wyświetl listę wszystkich źródeł wiedzy według nazwy, aby znaleźć źródło wiedzy.
### List all knowledge sources by name GET {{search-endpoint}}/knowledge-sources?api-version=2025-08-01-preview&$select=name Authorization: Bearer {{search-access-token}} Content-Type: application/jsonPobierz bieżącą definicję, aby przejrzeć istniejące właściwości.
### Get a specific knowledge source GET {{search-endpoint}}/knowledge-sources/azure-blob-ks?api-version=2025-08-01-preview Authorization: Bearer {{search-access-token}} Content-Type: application/jsonJeśli przepływ pracy zawiera model, odpowiedź powinna być podobna do poniższego przykładu. Zwróć uwagę, że odpowiedź zawiera nazwy wygenerowanych obiektów. Te obiekty są w pełni niezależne od źródła wiedzy i pozostają operacyjne, nawet jeśli zaktualizujesz lub usuniesz źródło wiedzy.
{ "name": "azure-blob-ks", "kind": "azureBlob", "description": "A sample azure blob knowledge source.", "encryptionKey": null, "searchIndexParameters": null, "azureBlobParameters": { "connectionString": "<redacted>", "containerName": "blobcontainer", "folderPath": null, "disableImageVerbalization": false, "identity": null, "embeddingModel": { "name": "embedding-model", "kind": "azureOpenAI", "azureOpenAIParameters": { "resourceUri": "<redacted>", "deploymentId": "text-embedding-3-large", "apiKey": "<redacted>", "modelName": "text-embedding-3-large", "authIdentity": null }, "customWebApiParameters": null, "aiServicesVisionParameters": null, "amlParameters": null }, "chatCompletionModel": { "kind": "azureOpenAI", "azureOpenAIParameters": { "resourceUri": "<redacted>", "deploymentId": "gpt-4o-mini", "apiKey": "<redacted>", "modelName": "gpt-4o-mini", "authIdentity": null } }, "ingestionSchedule": null, "createdResources": { "datasource": "azure-blob-ks-datasource", "indexer": "azure-blob-ks-indexer", "skillset": "azure-blob-ks-skillset", "index": "azure-blob-ks-index" } } }Sformułuj żądanie utwórz źródło wiedzy jako podstawę migracji.
Zacznij od kodu JSON 08-01-preview.
POST {{search-endpoint}}/knowledge-sources/azure-blob-ks?api-version=2025-08-01-preview Authorization: Bearer {{search-access-token}} Content-Type: application/json { "name": "azure-blob-ks", "kind": "azureBlob", "description": "A sample azure blob knowledge source.", "encryptionKey": null, "azureBlobParameters": { "connectionString": "<redacted>", "containerName": "blobcontainer", "folderPath": null, "disableImageVerbalization": false, "identity": null, "embeddingModel": { "name": "embedding-model", "kind": "azureOpenAI", "azureOpenAIParameters": { "resourceUri": "<redacted>", "deploymentId": "text-embedding-3-large", "apiKey": "<redacted>", "modelName": "text-embedding-3-large", "authIdentity": null }, "customWebApiParameters": null, "aiServicesVisionParameters": null, "amlParameters": null }, "chatCompletionModel": null, "ingestionSchedule": null } }Wprowadź następujące aktualizacje na potrzeby migracji
2025-11-01-preview:Nadaj źródło wiedzy nową nazwę.
Zmień wersję interfejsu API na
2025-11-01-preview.Dodaj
ingestionParametersjako kontener dla następujących właściwości podrzędnych:"embeddingModel", ,"chatCompletionModel""ingestionSchedule","contentExtractionMode".
Przejrzyj aktualizacje, a następnie wyślij żądanie, aby utworzyć obiekt. Dla potoku indeksatora są tworzone nowo wygenerowane obiekty.
PUT {{search-endpoint}}/knowledge-sources/azure-blob-ks-11-01?api-version=2025-11-01-preview Authorization: Bearer {{search-access-token}} Content-Type: application/json { "name": "azure-blob-ks", "kind": "azureBlob", "description": "A sample azure blob knowledge source", "encryptionKey": null, "azureBlobParameters": { "connectionString": "{{blob-connection-string}}", "containerName": "blobcontainer", "folderPath": null, "ingestionParameters": { "embeddingModel": { "kind": "azureOpenAI", "azureOpenAIParameters": { "deploymentId": "text-embedding-3-large", "modelName": "text-embedding-3-large", "resourceUri": "{{aoai-endpoint}}", "apiKey": "{{aoai-key}}" } }, "chatCompletionModel": null, "disableImageVerbalization": false, "ingestionSchedule": null, "contentExtractionMode": "minimal" } } }
Masz teraz źródło wiedzy azureBlob po migracji, które jest wstecznie zgodne z poprzednią wersją i używa prawidłowych specyfikacji właściwości dla elementu 2025-11-01-preview.
Odpowiedź zawiera pełną definicję nowego obiektu. Aby uzyskać więcej informacji o nowych właściwościach dostępnych dla tego typu źródła wiedzy, które można teraz wykonać za pomocą aktualizacji, zobacz Tworzenie źródła wiedzy obiektu blob.
Zastępowanie agenta wiedzy bazą wiedzy
Bazy wiedzy wymagają źródła wiedzy. Przed rozpoczęciem upewnij się, że masz źródło wiedzy ukierunkowane na
2025-11-01-preview.Pobierz bieżącą definicję, aby przejrzeć istniejące właściwości.
### Get a knowledge agent by name GET {{search-endpoint}}/agents/earth-at-night?api-version=2025-08-01-preview Authorization: Bearer {{search-access-token}} Content-Type: application/jsonOdpowiedź powinna być podobna do poniższego przykładu.
{ "name": "earth-at-night", "description": "A sample knowledge agent that retrieves from the earth-at-night knowledge source.", "retrievalInstructions": null, "requestLimits": null, "encryptionKey": null, "knowledgeSources": [ { "name": "earth-at-night", "alwaysQuerySource": null, "includeReferences": null, "includeReferenceSourceData": null, "maxSubQueries": null, "rerankerThreshold": 2.5 } ], "models": [ { "kind": "azureOpenAI", "azureOpenAIParameters": { "resourceUri": "<redacted>", "deploymentId": "gpt-5-mini", "apiKey": "<redacted>", "modelName": "gpt-5-mini", "authIdentity": null } } ], "outputConfiguration": { "modality": "answerSynthesis", "answerInstructions": null, "attemptFastPath": false, "includeActivity": null } }Sformułuj żądanie utwórz bazę wiedzy jako podstawę migracji.
Zacznij od kodu JSON 08-01-preview.
PUT {{search-endpoint}}/knowledgebases/earth-at-night?api-version=2025-08-01-preview HTTP/1.1 Authorization: Bearer {{search-access-token}} Content-Type: application/json { "name": "earth-at-night", "description": "A sample knowledge agent that retrieves from the earth-at-night knowledge source.", "retrievalInstructions": null, "encryptionKey": null, "knowledgeSources": [ { "name": "earth-at-night", "alwaysQuerySource": null, "includeReferences": null, "includeReferenceSourceData": null, "maxSubQueries": null, "rerankerThreshold": 2.5 } ], "models": [ { "kind": "azureOpenAI", "azureOpenAIParameters": { "resourceUri": "<redacted>", "apiKey": "<redacted>", "deploymentId": "gpt-5-mini", "modelName": "gpt-5-mini" } } ], "outputConfiguration": { "modality": "answerSynthesis" } }Wprowadź następujące aktualizacje na potrzeby migracji
2025-11-01-preview:Zastąp punkt końcowy:
/knowledgebases/{{knowledge-base-name}}. Nadaj bazie wiedzy unikatową nazwę.Zmień wersję interfejsu API na
2025-11-01-preview.Usuń
requestLimitselement. WłaściwościmaxRuntimeInSecondsimaxOutputSizesą teraz określane bezpośrednio w żądaniu pobierania.Aktualizacja
knowledgeSources:- Usuń
maxSubQueriesi zastąp go elementemretrievalReasoningEffort(zobacz Ustawianie nakładu pracy na rozumowanie podczas pobierania (wersja zapoznawcza)).
- Usuń
Przenieś
alwaysQuerySourceelement ,includeReferenceSourceData,includeReferencesirerankerThresholddoknowledgeSourceParamssekcji akcji pobierania.Brak zmian dla elementu
models.Aktualizacja
outputConfiguration:Zastąp
outputConfigurationciągiemoutputMode.Usuń
attemptFastPathelement. Już nie istnieje. Równoważne działanie uzyskuje się przez ustawienieretrievalReasoningEffortna wartość minimalną (zobacz Ustawianie wysiłku wnioskowania podczas pobierania (wersja zapoznawcza)).Jeśli dla modalności ustawiono
answerSynthesiswartość, upewnij się, że wysiłek na rzecz uzasadnienia pobierania jest ustawiony na niski (domyślny) lub średni.
Dodaj
ingestionParametersjako wymaganie dotyczące tworzenia2025-11-01-previewźródła wiedzy azureBlob.
Przejrzyj aktualizacje, a następnie wyślij żądanie, aby utworzyć obiekt. Dla potoku indeksatora są tworzone nowo wygenerowane obiekty.
PUT {{search-endpoint}}/knowledgebases/earth-at-night-11-01?api-version={{api-version}} Authorization: Bearer {{search-access-token}} Content-Type: application/json { "name": "earth-at-night-11-01", "description": "A sample knowledge base at the same functional level as the previous knowledge agent.", "retrievalInstructions": null, "encryptionKey": null, "knowledgeSources": [ { "name": "earth-at-night-ks" } ], "models": [ { "kind": "azureOpenAI", "azureOpenAIParameters": { "resourceUri": "<redacted>", "apiKey": "<redacted>", "deploymentId": "gpt-5-mini", "modelName": "gpt-5-mini" } } ], "retrievalReasoningEffort": null, "outputMode": "answerSynthesis", "answerInstructions": "Provide a concise and accurate answer based on the retrieved information." }
Masz teraz bazę wiedzy zamiast agenta wiedzy, a obiekt jest wstecznie kompatybilny z poprzednią wersją.
Odpowiedź zawiera pełną definicję nowego obiektu. Aby uzyskać więcej informacji na temat nowych właściwości dostępnych dla bazy wiedzy, które można teraz wykonać za pośrednictwem aktualizacji, zobacz Jak utworzyć bazę wiedzy.
Aktualizowanie i testowanie pobierania aktualizacji 2025-11-01-preview
Żądanie pobierania zmodyfikowano dla elementu 2025-11-01-preview, aby obsługiwało więcej formatów, w tym prostszy wariant żądania, który minimalizuje przetwarzanie przez LLM. Aby uzyskać więcej informacji na temat pobierania w tej wersji zapoznawczej, zobacz Pobieranie danych przy użyciu bazy wiedzy. W tej sekcji wyjaśniono, jak zaktualizować kod.
Zmień punkt końcowy
/agents/retrievena/knowledgebases/retrieve.Zmień wersję interfejsu API na
2025-11-01-preview.Nie trzeba wprowadzać żadnych zmian w
messages, jeśli używasz wysiłku wnioskowania przy pobieraniulowlubmedium. Zastąpintentselementemminimal, jeśli używasz rozumowania (zobaczmessages).Zmodyfikuj,
knowledgeSourceParamsaby uwzględnić wszystkie właściwości usunięte z agenta:rerankerThreshold, ,alwaysQuerySourceincludeReferenceSourceData,includeReferences.Dodaj
retrievalReasoningEffortustawioną naminimum, jeśli używałeśattemptFastPath. Jeśli używałeśmaxSubQueries, już nie istnieje. Użyj ustawieniaretrievalReasoningEffort, aby określić przetwarzanie podzapytań (zobacz: Ustaw poziom wysiłku związanego z rozumowaniem podczas pobierania (wersja zapoznawcza)).
Aby przetestować wyniki bazy wiedzy za pomocą zapytania, użyj 2025-11-01-previewKnowledge Retrieval - Retrieve (REST API).
### Send a query to the knowledge base
POST {{search-endpoint}}/knowledgebases/earth-at-night-11-01/retrieve?api-version=2025-11-01-preview
Authorization: Bearer {{search-access-token}}
Content-Type: application/json
{
"messages": [
{
"role": "user",
"content": [
{ "type": "text", "text": "What are some light sources on the ocean at night" }
]
}
],
"includeActivity": true,
"retrievalReasoningEffort": { "kind": "medium" },
"outputMode": "answerSynthesis",
"maxRuntimeInSeconds": 30,
"maxOutputSize": 6000
}
Jeśli odpowiedź zawiera 200 OK kod HTTP, baza wiedzy pomyślnie pobrała zawartość ze źródła wiedzy.
Aktualizacja kodu i klienty dla wersji 2025-11-01-preview
Aby ukończyć migrację, wykonaj następujące kroki oczyszczania:
Tylko w przypadku źródeł wiedzy typu blob zaktualizuj klientów, aby korzystali z nowego indeksu. Jeśli masz kod lub skrypt, który uruchamia indeksator lub odwołuje się do źródła danych, indeksu lub zestawu umiejętności, upewnij się, że zaktualizowano odwołania do nowych obiektów.
Zastąp wszystkie odwołania agenta w plikach konfiguracji, kodzie, skryptach i testach przy użyciu
knowledgeBases.Zaktualizuj wywołania klienta, tak aby korzystały z
2025-11-01-preview.Wyczyść lub wygeneruj ponownie buforowane definicje, które zostały utworzone przy użyciu starych kształtów.
2025-08-01-preview
Jeśli agent wiedzy został utworzony przy użyciu wersji 2025-05-01-preview, definicja agenta zawiera tablicę śródliniową targetIndexes i właściwość opcjonalną defaultMaxDocsForReranker .
Począwszy od wersji interfejsu API 2025-08-01-preview, źródła wiedzy wielokrotnego użytku zastępują targetIndexes, a defaultMaxDocsForReranker nie jest już obsługiwane. Te zmiany łamiące kompatybilność wymagają:
-
Pobieranie bieżącej
targetIndexeskonfiguracji - Tworzenie równoważnego źródła wiedzy
-
Zaktualizuj agenta, aby używał
knowledgeSourceszamiasttargetIndexes - Wysyłanie zapytania w celu przetestowania pobierania
-
Usuń kod używający
targetIndexesi zaktualizuj klientów
Pobieranie bieżącej konfiguracji
Aby pobrać definicję agenta, użyj elementu 2025-05-01-previewKnowledge Agents — Get (interfejs API REST).
@search-endpoint = <search-endpoint>
@agent-name = <agent-name>
@search-access-token = <search-access-token>
### Get agent definition
GET {{search-endpoint}}/agents/{{agent-name}}?api-version=2025-05-01-preview HTTP/1.1
Authorization: Bearer {{search-access-token}}
Odpowiedź powinna być podobna do poniższego przykładu.
indexNameSkopiuj wartości , defaultRerankerThresholdi defaultIncludeReferenceSourceData do użycia w kolejnych krokach.
defaultMaxDocsForReranker jest przestarzała, więc można zignorować jego wartość.
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "my-knowledge-agent",
"description": "My description of the agent",
"targetIndexes": [
{
"indexName": "my-index",
"defaultRerankerThreshold": 2.5,
"defaultIncludeReferenceSourceData": true,
"defaultMaxDocsForReranker": 100
}
]
}
Tworzenie źródła wiedzy
Aby utworzyć searchIndex źródło wiedzy, użyj opcji 2025-08-01-previewŹródła wiedzy — tworzenie (interfejs API REST). Ustaw wartość searchIndexName na skopiowaną wcześniej.
@source-name = <source-name>
### Create a knowledge source
PUT {{search-endpoint}}/knowledgeSources/{{source-name}}?api-version=2025-08-01-preview HTTP/1.1
Content-Type: application/json
Authorization: Bearer {{search-access-token}}
{
"name": "{{source-name}}",
"description": "My description of the knowledge source",
"kind": "searchIndex",
"searchIndexParameters": {
"searchIndexName": "my-index"
}
}
W poprzednim przykładzie utworzono źródło wiedzy reprezentujące jeden indeks, ale można wskazać wiele indeksów lub obiekt blob platformy Azure jako cel. Aby uzyskać więcej informacji, zobacz Tworzenie źródła wiedzy.
Aktualizuj agenta
Aby zastąpić targetIndexes elementem knowledgeSources w definicji agenta, użyj w 2025-08-01-preview. Ustaw rerankerThreshold i includeReferenceSourceData na wcześniej skopiowane wartości.
### Replace targetIndexes with knowledgeSources
POST {{search-endpoint}}/agents/{{agent-name}}?api-version=2025-08-01-preview HTTP/1.1
Content-Type: application/json
Authorization: Bearer {{search-access-token}}
{
"name": "{{agent-name}}",
"knowledgeSources": [
{
"name": "{{source-name}}",
"rerankerThreshold": 2.5,
"includeReferenceSourceData": true
}
]
}
Poprzedni przykład aktualizuje definicję, aby odwoływać się do jednego źródła wiedzy, ale można kierować do wielu źródeł wiedzy. Możesz również użyć innych właściwości, aby kontrolować zachowanie pobierania, takie jak alwaysQuerySource. Aby uzyskać więcej informacji, zobacz Tworzenie agenta wiedzy.
Testowanie pobierania aktualizacji 2025-08-01-preview
Aby przetestować wynik działania agenta przy użyciu zapytania, użyj opcji 2025-08-01-preview w Pobieranie wiedzy — pobieranie (REST API).
### Send a query to the agent
POST {{search-endpoint}}/agents/{{agent-name}}/retrieve?api-version=2025-08-01-preview HTTP/1.1
Content-Type: application/json
Authorization: Bearer {{search-access-token}}
{
"messages": [
{
"role": "user",
"content" : [
{
"text": "<query-text>",
"type": "text"
}
]
}
]
}
Jeśli odpowiedź zawiera 200 OK kod HTTP, agent pomyślnie pobrał zawartość ze źródła wiedzy.
Aktualizowanie kodu i klientów dla wersji 2025-08-01-preview
Aby ukończyć migrację, wykonaj następujące kroki oczyszczania:
- Zamień wszystkie odwołania do
targetIndexesnaknowledgeSourcesw plikach konfiguracyjnych, kodzie, skryptach i testach. - Zaktualizuj wywołania klienta, tak aby korzystały z
2025-08-01-preview. - Wyczyść lub wygeneruj ponownie buforowane definicje agentów, które zostały utworzone przy użyciu starego kształtu.
Zmiany specyficzne dla wersji
W tej sekcji opisano zmiany powodujące niezgodność i niezgodność dla następujących wersji interfejsu API:
- 2026-08-01-preview
- 2026-05-01-preview
- 2026-04-01
- 2025-11-01-preview
- 2025-08-01-preview
- 2025-05-01-preview
2026-08-01-preview
Wersja 2026-08-01-preview bazuje na wersji 2026-05-01-preview i zawiera niekompatybilne zmiany dla aplikacji korzystających ze źródeł wiedzy Work IQ, stronicowania listy opartego na przesunięciu, rekordów działań obsługiwanych przez model, przetwarzania wyników serwera MCP lub wywołań wygenerowanego klienta z argumentami pozycyjnymi.
Aby zapoznać się z dokumentacją referencyjną interfejsu API REST dla tej wersji, wybierz 2026-08-01-preview filtr wersji interfejsu API w górnej części strony.
workIQParametersjest wymagany w źródle wiedzy Work IQ i musi zawieraćentraAppAuthentication. Zaktualizuj źródło bezpośrednio lub utwórz zamiennik na potrzeby migracji równoległej. Przekaż asercję użytkownika w nagłówkux-ms-query-work-iq-source-authorizationw przypadku żądań pobierania.Odwołania do IQ pracy usuwają
attributions,WorkIQAttributionkształt iseeMoreWebUrl. Przekształcona referencja ujawniasearchSensitivityLabelInfo. Usuń zależności od usuniętych pól i zaktualizuj przetwarzanie odwołań dla nowej struktury etykiety poufności.Parametry dostępne tylko w wersji zapoznawczej:
$top,$skipi$count, zostają usunięte. Operacje listy kolekcji używają elementówsearch,pageSizeisearchType. Odpowiedzi używają@odata.nextLinkdo stronicowania kontynuacji. Zaktualizuj żądania listy i postępuj zgodnie z każdym@odata.nextLinkz nich dokładnie tak, jak zwracane.Rejestry aktywności planowania zapytań, syntezy odpowiedzi i podsumowywania stron internetowych usuwają skalar
modelName. Obiekt zastępczymodelzawieramodelNameideploymentId. Deserializuj zagnieżdżony obiektmodeldla rekordów aktywności obsługiwanych przez model.McpServerTool.inclusionModejest usunięte. Na każdym elemencie serweratoolsMCP mapujrerankednaresultsProcessing: "rerank"ialwaysnaresultsProcessing: "none". Jeśli pominiętoresultsProcessing, domyślnie przyjmuje wartośćrerank;nonepomija ponowne rankingowanie i zachowuje pierwotną kolejność wyników.Nowe parametry listy zmieniają wygenerowaną kolejność parametrów metody, ale nie mają wpływu na powiązanie parametrów REST. Przejrzyj wywołania z argumentami pozycyjnymi po zainstalowaniu pakietu SDK, który obsługuje
2026-08-01-preview. Preferuj nazwane argumenty lub opcje, jeśli są dostępne.
Zapowiedź 1 05.2026
2026-05-01-preview dodaje bazę wiedzy, źródło wiedzy i funkcje pobierania do wersji 2025-11-01-preview bez usuwania wcześniej utrwalonych właściwości. Istniejące bazy wiedzy i źródła wiedzy utworzone we wcześniejszych wersjach zapoznawczych nadal działają. Ta wersja głównie udostępnia nowe funkcje i znosi kilka ograniczeń obowiązujących wyłącznie w wersji zapoznawczej.
Aby zapoznać się z dokumentacją referencyjną interfejsu API REST dla tej wersji, wybierz 2026-05-01-preview filtr wersji interfejsu API w górnej części strony.
Nie ma żadnych niekompatybilnych zmian między 2026-05-01-preview a 2025-11-01-preview. Istniejące żądania docelowe 2025-11-01-preview nadal działają po zmianie wersji interfejsu API na 2026-05-01-preview.
Pakiety SDK dla języków dostarczające obsługę 2026-05-01-preview wprowadzają zmiany w strukturze kodu, które powodują niekompatybilność na poziomie SDK. Zobacz Aktualizowanie kodu i klientów dla wersji 2026-05-01-preview, aby uzyskać pełne mapowanie struktury SDK.
01.04.2026
2026-04-01 jest pierwszą stabilną wersją interfejsu API dla agentowego wyszukiwania. Ustanawia minimalny kontrakt ekstrakcyjnego pobierania i usuwa możliwości planowania zapytań oraz syntezy odpowiedzi, które istniały w okresie wersji wstępnej.
Aby zapoznać się z dokumentacją referencyjną interfejsu API REST dla tej wersji, wybierz 2026-04-01 filtr wersji interfejsu API w górnej części strony.
Następujące zmiany mają wpływ zarówno na schemat bazy wiedzy, jak i żądanie pobierania:
retrievalReasoningEffortjest usunięte. Bazy wiedzy skonfigurowane wcześniej z ustawieniem wysiłku rozumowanialowlubmediumnie są zgodne z2026-04-01i należy je utworzyć od nowa.outputModejest usunięte. Domyślnie pobieranie zwraca wyodrębnioną, uzasadnioną zawartość. Synteza odpowiedzi nie jest obsługiwana.
Następujące zmiany mają wpływ tylko na żądanie pobierania:
intentszastępujemessages.alwaysQuerySourcezostało usunięte zknowledgeSourceParams.maxOutputSizezmieniono nazwę namaxOutputSizeInTokens.Stan konwersacji nie jest utrzymywany między żądaniami. Wzorzec wielozdarzeniowy oparty na
messagesnie jest obsługiwany.
Następująca zmiana wpływa na źródła wiedzy azureBlob i indexedOneLake:
-
ingestionPermissionOptionszostało usunięte zingestionParameters.azureBlobiindexedOneLakeźródła wiedzy, które zawierają tę właściwość, muszą zostać ponownie odtworzone bez niej.
Uwaga
Wysyłanie usuniętych pól zwraca 400 Bad Request kod HTTP. Żądanie pobierania nie usuwa ani nie tolerowa pól, które już nie istnieją w tej wersji.
2025-11-01-preview
Aby zapoznać się z dokumentacją referencyjną interfejsu API REST dla tej wersji, wybierz 2025-11-01-preview filtr wersji interfejsu API w górnej części strony.
Nazwa agenta wiedzy została zmieniona na bazę wiedzy.
Poprzednia trasa Nowa trasa /agents/knowledgebases/agents/agent-name/knowledgebases/knowledge-base-name/agents/agent-name/retrieve/knowledgebases/knowledge-base-name/retrieveNazwa podstawowego agenta wiedzy
outputConfigurationzostała zmieniona naoutputModei zmieniona z obiektu na wyliczacz łańcuchowy. Na kilka właściwości mają wpływ.-
includeActivityjest przenoszony zoutputConfigurationbezpośrednio do żądania pobierania. -
attemptFastPathwoutputConfigurationzostał całkowicie usunięty. Nowyminimalwysiłek rozumowania zastępuje poprzedni.
-
Agent wiedzy (baza)
requestLimitsjest usuwany. Jego właściwości podrzędnemaxRuntimeInSecondsimaxOutputSizesą przenoszone bezpośrednio do żądania pobierania.Parametry agenta wiedzy (podstawowe)
knowledgeSourceszawierają teraz tylko nazwy źródła wiedzy używanego przez bazę wiedzy. Inne właściwości podrzędne, które wcześniej znajdowały się podknowledgeSources, zostały przeniesione do właściwościknowledgeSourceParamsżądania pobierania:rerankerThresholdalwaysQuerySourceincludeReferenceSourceDataincludeReferences
Obiekt
maxSubQuerieszniknął. Jego zastąpieniem jest nowa właściwość procesu rozumowania przy pobieraniu danych.Żądanie pobierania agenta wiedzy (podstawowego): rekord działania
semanticRerankerzostaje zastąpiony typem rekordu działaniaagenticReasoning.Źródła wiedzy dla
azureBlobisearchIndex: właściwości najwyższego poziomu dlaidentity,embeddingModel,chatCompletionModel,disableImageVerbalizationiingestionSchedulesą teraz częścią obiektuingestionParametersw źródle wiedzy. Wszystkie źródła wiedzy, które ściągają z indeksu wyszukiwania, mająingestionParametersobiekt .Tylko w przypadku źródeł wiedzy
searchIndex:sourceDataSelectjest przemianowane nasourceDataFieldsi jest tablicą, która akceptujefieldNameifieldToSearch.
2025-08-01-preview
Aby zapoznać się z dokumentacją referencyjną interfejsu API REST dla tej wersji, wybierz 2025-08-01-preview filtr wersji interfejsu API w górnej części strony.
Wprowadza źródła wiedzy jako nowy sposób definiowania źródeł danych, obsługujący zarówno jeden lub wiele indeksów, jak i różne typy
searchIndexiazureBlob. Aby uzyskać więcej informacji, zobacz Tworzenie źródła wiedzy z indeksu wyszukiwania i Tworzenie źródła wiedzy z obiektu blob.Wymaga
knowledgeSourceszamiasttargetIndexesw definicjach agentów. Aby uzyskać instrukcje migracji, zobacz Jak przeprowadzić migrację.Usuwa
defaultMaxDocsForRerankerobsługę. Ta właściwość istniała wcześniej wtargetIndexes, ale nie ma odpowiednika wknowledgeSources.
2025-05-01-podgląd
Ta wersja API wprowadza wyszukiwanie agentowe i agenty wiedzy. Każda definicja agenta wymaga targetIndexes tablicy, która określa pojedynczy indeks i opcjonalne właściwości, takie jak defaultRerankerThreshold i defaultIncludeReferenceSourceData.
Aby zapoznać się z dokumentacją referencyjną interfejsu API REST dla tej wersji, wybierz 2025-05-01-preview filtr wersji interfejsu API w górnej części strony.