Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Opmerking
Azure AI Zoeken is beschikbaar via de Azure-portal, REST API's en Azure-SDK's. Het vormt ook een basis voor Foundry IQ, de beheerde kennislaag die bedrijfsinhoud transformeert in herbruikbare, machtigingsbewuste knowledge bases voor agents in de Microsoft Foundry-portal.
Important
Deze functies en functionaliteit ondersteunen verbindingen met andere Microsoft-services en services van derden. Het gebruik van deze services is onderhevig aan hun respectieve voorwaarden en kan leiden tot gegevensverwerking of opslag buiten de grens van Azure naleving, evenals gegevens die naar de grens van de Azure naleving stromen.
Het is uw verantwoordelijkheid om te beheren of uw gegevens buiten de nalevings- en geografische grenzen van uw organisatie en eventuele gerelateerde implicaties stromen, en dat de juiste machtigingen, grenzen en goedkeuringen worden ingericht.
U bent verantwoordelijk voor het zorgvuldig beoordelen en testen van toepassingen die u bouwt in de context van uw specifieke use cases en het nemen van alle juiste beslissingen en aanpassingen. Dit omvat het implementeren van uw eigen verantwoorde AI-oplossingen, zoals metaprompts, inhoudsfilters of andere veiligheidssystemen, en ervoor zorgen dat uw toepassingen voldoen aan de juiste kwaliteit, betrouwbaarheid, beveiliging en betrouwbaarheidsstandaarden. Zie de Azure AI Zoeken Transparantienotitie voor meer informatie.
Met de GenAI-promptvaardigheid (Generatieve AI) wordt een aanvraag voor het voltooien van een chat uitgevoerd op basis van een groot taalmodel (LLM) dat is geïmplementeerd in Azure OpenAI in Foundry Models of Microsoft Foundry. Gebruik deze vaardigheid om nieuwe informatie te maken die kan worden geïndexeerd en opgeslagen als doorzoekbare inhoud.
Hier volgen enkele voorbeelden van hoe de GenAI-promptvaardigheid u kan helpen bij het maken van inhoud:
- Afbeeldingen verbaal maken
- Grote passages van tekst samenvatten
- Complexe inhoud vereenvoudigen
- Voer een andere taak uit die u in een prompt kunt formuleren
De GenAI-promptvaardigheid is algemeen beschikbaar in de 2026-04-01 REST API van de zoekservice en in Azure-SDK's die deze versie targeten. Deze vaardigheid ondersteunt tekst, afbeeldingen en multimodale inhoud, zoals afbeeldingen met visuals en tekst die zijn geëxtraheerd uit PDF-bestanden.
Tip
Het is gebruikelijk om deze vaardigheid te combineren met een vaardigheid voor gegevenssegmentering. De zelfstudie Multimodal demonstreert beeld verbaal met twee verschillende strategieën voor het segmenteren van gegevens.
Ondersteunde modellen
U kunt elk deductiemodel voor voltooiing van chats gebruiken dat is geïmplementeerd in Foundry, zoals GPT-modellen, DeepSeek-R#, Llama-4-Maverick en Cohere-command-r. Voor GPT-modellen worden alleen de API-eindpunten voor chatvoltooiingen ondersteund. Eindpunten die gebruikmaken van de Api voor Azure OpenAI-antwoorden (die in de URI zijn opgenomen
/openai/responses) zijn momenteel niet compatibel.Voor beeld verbaalgebruik bepaalt het model dat u gebruikt om de afbeelding te analyseren welke afbeeldingsindelingen worden ondersteund.
Voor GPT-5-modellen wordt de
temperatureparameter niet op dezelfde manier ondersteund als eerdere modellen. Indien gedefinieerd, moet deze worden ingesteld op1.0, omdat andere waarden leiden tot fouten.Facturering is gebaseerd op de prijzen van het model dat u gebruikt.
Opmerking
De zoekservice maakt verbinding met uw model via een openbaar eindpunt, dus er zijn geen regiolocatievereisten. Als u echter een all-up Azure oplossing gebruikt, moet u de Azure AI Zoeken-regio's en de Azure OpenAI-modelregio's controleren om geschikte paren te vinden, met name als u vereisten voor gegevenslocatie hebt.
Vereiste voorwaarden
Een Azure OpenAI in Foundry Models-resource of Foundry-project.
Een ondersteund model dat is geïmplementeerd in uw resource of project.
Kopieer voor Azure OpenAI het eindpunt met het
openai.azure.comdomein vanaf de pagina Sleutels en Eindpunt in Azure Portal. Gebruik dit eindpunt voor deUriparameter in deze vaardigheid.Kopieer voor Foundry de doel-URI voor de implementatie vanaf de pagina Modellen in de Foundry-portal. Gebruik dit eindpunt voor de
Uriparameter in deze vaardigheid.
Verificatie kan worden gebaseerd op sleutels met een API-sleutel uit uw Foundry- of Azure OpenAI-resource. We raden echter aan om op rollen gebaseerde toegang te gebruiken met behulp van een door de zoekservice beheerde identiteit die is toegewezen aan een rol.
Wijs in Azure OpenAI Cognitive Services OpenAI-gebruiker toe aan de beheerde identiteit.
Wijs In Foundry Foundry Foundry User toe aan de beheerde identiteit.
Important
De rollen Foundry RBAC zijn onlangs hernoemd. Foundry User, Foundry Owner, Foundry Account Owner en Foundry Project Manager zijn eerder benoemd Azure AI-gebruiker, Azure AI-eigenaar Azure AI-accounteigenaar en Azure AI Project Manager. Het kan zijn dat u op sommige plekken nog steeds de vorige namen ziet terwijl de naamswijziging wordt doorgevoerd. De rol-id's en basismachtigingen worden niet gewijzigd door de naamswijziging.
@odata.type
#Microsoft.Skills.Custom.ChatCompletionSkill
Gegevenslimieten
| Limit | Notes |
|---|---|
maxTokens |
De standaardwaarde is 1024 als u dit weglaat. De maximumwaarde is modelafhankelijk. |
| Time-out aanvragen | Opgelost op 30 seconden. Houd rekening met deze limiet wanneer u een model kiest voor bulkindexering, omdat redeneringsmodellen (zoals o1 en o3) deze mogelijk overschrijden. |
| Images | Met Base 64 gecodeerde afbeeldingen en afbeeldings-URL's worden ondersteund. Groottelimiet is modelafhankelijk. |
Vaardigheidsparameters
| Vastgoed | Typ | Verplicht | Notes |
|---|---|---|---|
uri |
string | Yes | Eindpunt van het geïmplementeerde model. Ondersteunde domeinen zijn:
Azure API Management-eindpunten worden ook ondersteund, waaronder aangepaste API Management-domeinen. Zie Gebruik Azure API Management met Azure OpenAI-vaardigheden en vectorizers voor installatie, waaronder verificatie, RBAC en optionele privéconnectiviteit. |
apiKey |
string | Cond.* | Geheime sleutel voor het model. Laat leeg wanneer u beheerde identiteit gebruikt. |
authIdentity |
string | Cond.* | Door de gebruiker toegewezen client-id van beheerde identiteit (alleen Azure OpenAI). Laat leeg om de door het systeem toegewezen identiteit te gebruiken. |
commonModelParameters |
Voorwerp | No | Standaard besturingselementen voor generatie, zoals temperature, maxTokensenzovoort. |
extraParameters |
Voorwerp | No | Open de woordenlijst die is doorgegeven aan de onderliggende model-API. |
extraParametersBehavior |
string | No |
"pass-through"
|
"drop"
|
"error" (standaard "error"). |
responseFormat |
Voorwerp | No | Hiermee bepaalt u of het model tekst, een vrije JSON-object of een sterk getypt JSON-schema retourneert.
responseFormat payload-voorbeelden: {responseFormat: { type: text }}, {responseFormat: { type: json_object }}, {responseFormat: { type: json_schema }} |
*
Precies één van, apiKeyof de authIdentity identiteit van de service moet worden gebruikt.
commonModelParameters Standaardinstellingen
| Parameter | Default |
|---|---|
model |
(standaardimplementatie) |
frequencyPenalty |
0 |
presencePenalty |
0 |
maxTokens |
1024 |
temperature |
0.7 |
seed |
nul |
stop |
nul |
Invoer van vaardigheden
| Invoernaam | Typ | Verplicht | Description |
|---|---|---|---|
systemMessage |
string | Yes | Instructies op systeemniveau (bijvoorbeeld: "U bent een nuttige assistent."). |
userMessage |
string | Yes | Gebruikersprompt. |
text |
string | No | Optionele tekst toegevoegd aan userMessage (alleen tekstscenario's). |
image |
tekenreeks (base 64-gegevens-URL) | No | Hiermee voegt u een afbeelding toe aan de prompt (alleen multimodale modellen). |
imageDetail |
tekenreeks (low | high | auto) |
No | Betrouwbaarheidstip voor multimodale Azure OpenAI-modellen. |
Uitvoer van vaardigheden
| Uitvoernaam | Typ | Description |
|---|---|---|
response |
tekenreeks - of JSON-object | Modeluitvoer in de indeling die is aangevraagd door responseFormat.type. |
usageInformation |
JSON-object | Token telt en echo van modelparameters. |
Voorbeelddefinities
Samenvatting van alleen tekst
{
"@odata.type": "#Microsoft.Skills.Custom.ChatCompletionSkill",
"name": "Summarizer",
"description": "Summarizes document content.",
"context": "/document",
"inputs": [
{ "name": "text", "source": "/document/content" },
{ "name": "systemMessage", "source": "='You are a concise AI assistant.'" },
{ "name": "userMessage", "source": "='Summarize the following text:'" }
],
"outputs": [ { "name": "response" } ],
"uri": "https://demo.openai.azure.com/openai/deployments/gpt-4o/chat/completions",
"apiKey": "<api-key>",
"commonModelParameters": { "temperature": 0.3 }
}
Beschrijving van tekst en afbeelding
{
"@odata.type": "#Microsoft.Skills.Custom.ChatCompletionSkill",
"name": "Image Describer",
"context": "/document/normalized_images/*",
"inputs": [
{ "name": "image", "source": "/document/normalized_images/*/data" },
{ "name": "imageDetail", "source": "=high" },
{ "name": "systemMessage", "source": "='You are a useful AI assistant.'" },
{ "name": "userMessage", "source": "='Describe this image:'" }
],
"outputs": [ { "name": "response" } ],
"uri": "https://demo.openai.azure.com/openai/deployments/gpt-4o/chat/completions",
"authIdentity": "11111111-2222-3333-4444-555555555555",
"responseFormat": { "type": "text" }
}
Gestructureerde numerieke feitenzoeker
{
"@odata.type": "#Microsoft.Skills.Custom.ChatCompletionSkill",
"name": "NumericalFactFinder",
"context": "/document",
"inputs": [
{ "name": "systemMessage", "source": "='You are an AI assistant that helps people find information.'" },
{ "name": "userMessage", "source": "='Find all the numerical data and put it in the specified fact format.'"},
{ "name": "text", "source": "/document/content" }
],
"outputs": [ { "name": "response" } ],
"uri": "https://demo.openai.azure.com/openai/deployments/gpt-4o/chat/completions",
"apiKey": "<api-key>",
"responseFormat": {
"type": "json_schema",
"jsonSchemaProperties": {
"name": "NumericalFactObj",
"strict": true,
"schema": {
"type": "object",
"properties": "{\"facts\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"number\":{\"type\":\"number\"},\"fact\":{\"type\":\"string\"}},\"required\":[\"number\",\"fact\"]}}}",
"required": [ "facts" ],
"additionalProperties": false
}
}
}
}
Voorbeelduitvoer (afgekapt)
{
"response": {
"facts": [
{ "number": 32.0, "fact": "Jordan scored 32 points per game in 1986-87." },
{ "number": 6.0, "fact": "He won 6 NBA championships." }
]
},
"usageInformation": {
"usage": {
"completion_tokens": 203,
"prompt_tokens": 248,
"total_tokens": 451
}
}
}
Beste praktijken
- Lange documenten segmenteren met de vaardigheid Tekst splitsen om binnen het contextvenster van het model te blijven.
- Wijs voor indexering met grote volumes een afzonderlijke modelimplementatie toe aan deze vaardigheid, zodat tokenquota voor RAG-workloads in querytijd niet worden beïnvloed.
- Als u de latentie wilt minimaliseren, zoekt u het model en uw Azure AI Zoeken-service in dezelfde Azure-regio.
- Gebruik
responseFormat.json_schemamet GPT-4o voor betrouwbare gestructureerde extractie en eenvoudigere toewijzing aan indexvelden. - Bewaak het tokengebruik en verzend aanvragen voor quotumverhoging als de indexeerfunctie uw tpm-limieten (Tokens per minuut) verzadigt.
Fouten en waarschuwingen
| Condition | Result |
|---|---|
Ontbreekt of is ongeldig uri |
Error |
| Er is geen verificatiemethode opgegeven | Error |
Beide apiKey en authIdentity geleverd |
Error |
| Niet-ondersteund model voor multimodale prompt | Error |
| Invoer overschrijdt de limiet voor het modeltoken | Error |
Model retourneert ongeldige JSON voor json_schema |
Waarschuwing: Onbewerkte tekenreeks geretourneerd in response |
Beveiligingsoverwegingen voor verificatie van beheerde identiteiten
Wanneer de GenAI Prompt-vaardigheid gebruikmaakt van verificatie van beheerde identiteiten, verkrijgt Azure AI Zoeken een Microsoft Entra toegangstoken voor de Foundry Tools-doelgroep (https://cognitiveservices.azure.com) en bevat deze in aanvragen die worden verzonden naar het eindpunt dat is opgegeven dooruri. Verificatie van beheerde identiteit is van toepassing wanneer authIdentity deze is ingesteld of wanneer beide apiKey leeg zijn en authIdentity de service gebruikmaakt van de door het systeem toegewezen identiteit.
Het eindpunt waarnaar wordt verwezenuri, is naar verwachting uw eigen Azure OpenAI- of Foundry-resource. Ondersteunde domeinen zijn:
openai.azure.comcognitiveservices.azure.comservices.ai.azure.com
Azure API Management (APIM)-eindpunten (*.azure-api.net) en aangepaste domeinen die voor deze resources worden gebruikt, worden ook ondersteund. Omdat een aangepast domein of APIM-hostnaam niet alleen kan worden geverifieerd op basis van de naam, valideert Azure AI Zoeken deze eindpunten met een live-connectiviteitscontrole tijdens de configuratie in plaats van door domeinkoppeling. U bent verantwoordelijk voor het configureren en onderhouden van de relatie tussen het eindpunt en de Azure OpenAI- of Foundry-resource daarachter.
Opmerking
Een beheerde identiteitstoken dat is uitgegeven voor de Foundry Tools-doelgroep, is geldig voor alle Foundry Tools of Azure OpenAI-resource waarvoor de identiteit is geautoriseerd. Als u het naar een niet-vertrouwd eindpunt verzendt, kan het token beschikbaar worden gesteld.
Aanbevolen beveiligingsprocedures
Volg deze procedures om een veilige implementatie te onderhouden:
- Alleen instellen
uriop eindpunten die u bezit en vertrouwt. Geef de voorkeur aan de domeinen Foundry Tools die eerder zijn vermeld. Als u een APIM- of aangepast domeineindpunt gebruikt, controleert u of het uw eigen resource fronteert voordat u beheerde identiteit inschakelt. Een vertrouwde hostnaam is geen bewijs van eigendom. - Pas het principe van minimale bevoegdheden toe op de beheerde identiteit die wordt gebruikt door de zoekservice:
- Wijs in Azure OpenAI alleen Cognitive Services OpenAI-gebruiker toe.
- Wijs in Foundry alleen Foundry User toe. Vermijd het verlenen van bredere rollen.
- Gebruik netwerkbeveiligingsperimeter (NSP) en privé-eindpunten of VNet-integratie om te beperken welke eindpunten de zoekservice kan bereiken en welke bronnen de doelresource aanvragen accepteert.
- Als u een APIM- of aangepast domeineindpunt gebruikt, moet u ervoor zorgen dat de gateway binnenkomende aanvragen valideert en deze alleen doorstuurt naar de beoogde back-end. Controleer ook regelmatig het toegangsbeleid.
- Geef de voorkeur aan beheerde identiteit boven
apiKey. Als u deze gebruiktapiKey, slaat u deze veilig op en draait u deze niet in broncodebeheer. De service weigert configuraties die beideapiKeyenauthIdentity. - Controleer regelmatig de definities van vaardighedensets, roltoewijzingen van beheerde identiteiten en APIM- en aangepaste domeinconfiguraties om te bevestigen dat
uriwaarden, toegangsbeheer en identiteitsmachtigingen actueel en passend blijven. Controleer configuratiewijzigingen via de bestaande processen voor wijzigingsbeheer en beveiligingsbeoordeling. - Bewaak Azure OpenAI, Foundry Tools en Foundry-aanmeldingslogboeken, verificatiegebeurtenissen en toegangslogboeken voor onverwachte of niet-geautoriseerde activiteiten.
- Verwijder ongebruikte vaardigheden, eindpunten, roltoewijzingen en API-sleutels die niet meer nodig zijn.
Toegang tot de configuratie van vaardighedensets beperken
Gebruikers die vaardighedensets kunnen maken, wijzigen of uitvoeren, beheren zowel het doeleindpunt (uri) als de verificatieconfiguratie die door de vaardigheid wordt gebruikt. Omdat de vaardigheid een beheerde identiteitstoken verzendt voor de Foundry Tools-doelgroep naar dat eindpunt, beperkt u deze machtigingen tot vertrouwde beheerders en volgt u uw standaardprocessen voor wijzigingsbeheer en beveiligingsbeoordeling bij het configureren van vaardigheden met beheerde identiteiten.