Update Agent - Update Agent
Modyfikuje istniejącego agenta.
POST {endpoint}/assistants/{assistantId}?api-version=v1
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
assistant
|
path | True |
string |
Identyfikator agenta, który ma zostać zmodyfikowany. |
endpoint
|
path | True |
string (uri) |
Punkt końcowy projektu w postaci: https://.services.ai.azure.com/api/projects/ |
api-version
|
query | True |
string minLength: 1 |
Wersja interfejsu API do użycia dla tej operacji. |
Treść żądania
Nazwa | Typ | Opis |
---|---|---|
description |
string |
Zmodyfikowany opis używany przez agenta. |
instructions |
string |
Zmodyfikowane instrukcje systemowe dotyczące nowego agenta do użycia. |
metadata |
object |
Zestaw maksymalnie 16 par klucz/wartość, które mogą być dołączone do obiektu, używane do przechowywania dodatkowych informacji o tym obiekcie w formacie ustrukturyzowanym. Klucze mogą mieć długość maksymalnie 64 znaków, a wartości mogą mieć maksymalnie 512 znaków. |
model |
string |
Identyfikator modelu do użycia. |
name |
string |
Zmodyfikowana nazwa agenta do użycia. |
response_format |
Agents |
Format odpowiedzi wywołań narzędzia używanych przez tego agenta. |
temperature |
number (float) |
Jaka temperatura próbkowania ma być używana z zakresu od 0 do 2. Wyższe wartości, takie jak 0,8, sprawią, że dane wyjściowe będą bardziej losowe, a niższe wartości, takie jak 0,2, sprawią, że będą bardziej skoncentrowane i deterministyczne. |
tool_resources |
Zestaw zasobów używanych przez narzędzia agenta. Zasoby są specyficzne dla typu narzędzia. Na przykład |
|
tools | ToolDefinition[]: |
Zmodyfikowana kolekcja narzędzi w celu włączenia agenta. |
top_p |
number (float) |
Alternatywa dla próbkowania z temperaturą, zwana próbkowaniem jądra, gdzie model uwzględnia wyniki tokenów z masą prawdopodobieństwa top_p. Dlatego 0,1 oznacza, że uwzględniane są tylko tokeny znajdujące się w górnych 10% masy prawdopodobieństwa. Ogólnie zalecamy zmianę tej wartości lub temperatury, ale nie obu. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Zaktualizowane wystąpienie agenta. |
|
Other Status Codes |
Nieoczekiwana odpowiedź na błąd. |
Zabezpieczenia
OAuth2Auth
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Zakresy
Nazwa | Opis |
---|---|
https://ai.azure.com/.default |
Przykłady
Update |
Update |
UpdateAgent_MaximumSet
Przykładowe żądanie
POST {endpoint}/assistants/ddcetc?api-version=v1
{
"model": "fpdidobbatloizzzdacgviknru",
"name": "asghdbeeijhxiqpmbzzfpduxgevx",
"description": "cvqpqhpdsylq",
"instructions": "oejkibdgllcpoexljqasvvdxepbli",
"tools": [
{
"type": "ToolDefinition"
}
],
"tool_resources": {
"code_interpreter": {
"file_ids": [
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv"
],
"data_sources": [
{
"uri": "jtookuzhwojyylbips",
"type": "uri_asset"
},
{
"uri": "jtookuzhwojyylbips",
"type": "uri_asset"
},
{
"uri": "jtookuzhwojyylbips",
"type": "uri_asset"
},
{
"uri": "jtookuzhwojyylbips",
"type": "uri_asset"
},
{
"uri": "jtookuzhwojyylbips",
"type": "uri_asset"
},
{
"uri": "jtookuzhwojyylbips",
"type": "uri_asset"
},
{
"uri": "jtookuzhwojyylbips",
"type": "uri_asset"
},
{
"uri": "jtookuzhwojyylbips",
"type": "uri_asset"
},
{
"uri": "jtookuzhwojyylbips",
"type": "uri_asset"
},
{
"uri": "jtookuzhwojyylbips",
"type": "uri_asset"
},
{
"uri": "jtookuzhwojyylbips",
"type": "uri_asset"
}
]
},
"file_search": {
"vector_store_ids": [
"ezeljyggzgyvliaif"
],
"vector_stores": [
{
"name": "jtpzxxafdiapssaxxruzkitbpmdovh",
"configuration": {
"data_sources": [
{
"uri": "jtookuzhwojyylbips",
"type": "uri_asset"
}
]
}
}
]
},
"azure_ai_search": {
"indexes": [
{
"index_connection_id": "nfeoncaophxqnhmsewmckkwbyv",
"index_name": "nidrehbyzdpvelcltqqloq",
"query_type": "simple",
"top_k": 4,
"filter": "hrfico",
"index_asset_id": "wybmymisqviehjpplxbrjtmaxejq"
}
]
}
},
"temperature": 15,
"top_p": 3,
"metadata": {
"key4821": "zykh"
}
}
Przykładowa odpowiedź
{
"id": "ldgcuidjvzrp",
"object": "assistant",
"created_at": 1,
"name": "mldxpytbtdtrukktpciqtkcttk",
"description": "qvci",
"model": "farpqexpvlgrwtjwawkbryjrxmt",
"instructions": "csqxezmbgdisjpndkhvxbrbwpeftb",
"tools": [
{
"type": "ToolDefinition"
}
],
"tool_resources": {
"code_interpreter": {
"file_ids": [
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv",
"lrxbwhmsewnzmfushighvgbv"
],
"data_sources": [
{
"uri": "jtookuzhwojyylbips",
"type": "uri_asset"
},
{
"uri": "jtookuzhwojyylbips",
"type": "uri_asset"
},
{
"uri": "jtookuzhwojyylbips",
"type": "uri_asset"
},
{
"uri": "jtookuzhwojyylbips",
"type": "uri_asset"
},
{
"uri": "jtookuzhwojyylbips",
"type": "uri_asset"
},
{
"uri": "jtookuzhwojyylbips",
"type": "uri_asset"
},
{
"uri": "jtookuzhwojyylbips",
"type": "uri_asset"
},
{
"uri": "jtookuzhwojyylbips",
"type": "uri_asset"
},
{
"uri": "jtookuzhwojyylbips",
"type": "uri_asset"
},
{
"uri": "jtookuzhwojyylbips",
"type": "uri_asset"
},
{
"uri": "jtookuzhwojyylbips",
"type": "uri_asset"
}
]
},
"file_search": {
"vector_store_ids": [
"ezeljyggzgyvliaif"
],
"vector_stores": [
{
"name": "jtpzxxafdiapssaxxruzkitbpmdovh",
"configuration": {
"data_sources": [
{
"uri": "jtookuzhwojyylbips",
"type": "uri_asset"
}
]
}
}
]
},
"azure_ai_search": {
"indexes": [
{
"index_connection_id": "nfeoncaophxqnhmsewmckkwbyv",
"index_name": "nidrehbyzdpvelcltqqloq",
"query_type": "simple",
"top_k": 4,
"filter": "hrfico",
"index_asset_id": "wybmymisqviehjpplxbrjtmaxejq"
}
]
}
},
"temperature": 24,
"top_p": 20,
"metadata": {
"key6403": "cafmabfintoktvmzcbkzrimxe"
}
}
UpdateAgent_MinimumSet
Przykładowe żądanie
POST {endpoint}/assistants/ddcetc?api-version=v1
{}
Przykładowa odpowiedź
{
"id": "ldgcuidjvzrp",
"object": "assistant",
"created_at": 1,
"name": "mldxpytbtdtrukktpciqtkcttk",
"description": "qvci",
"model": "farpqexpvlgrwtjwawkbryjrxmt",
"instructions": "csqxezmbgdisjpndkhvxbrbwpeftb",
"tools": [
{
"type": "ToolDefinition"
}
],
"tool_resources": {},
"temperature": 24,
"top_p": 20,
"metadata": {}
}
Definicje
Nazwa | Opis |
---|---|
Agent |
Reprezentuje agenta, który może wywoływać model i używać narzędzi. |
Agent |
Opisuje informacje o błędach zwracane przez interfejs API agentów. |
AgentV1Error |
Ładunek błędu zwrócony przez interfejs API agentów. |
AISearch |
Zasób AI Search Index. |
Azure |
Dostępne typy zapytań dla narzędzia Azure AI Search. |
Azure |
Informacje o definicji danych wejściowych narzędzia wyszukiwania sztucznej inteligencji platformy Azure używane do konfigurowania agenta. |
Azure |
Zestaw zasobów indeksu używanych przez narzędzie |
Azure |
Struktura przechowywania nazwy kolejki magazynu i identyfikatora URI. |
Azure |
Definicja funkcji platformy Azure. |
Azure |
Struktura przechowywania nazwy kolejki magazynu i identyfikatora URI. |
Azure |
Informacje o definicji danych wejściowych narzędzia funkcji platformy Azure używane do konfigurowania agenta. |
Bing |
Wyszukaj konfigurację dla Bing Grounding |
Bing |
Parametry narzędzia wyszukiwania uziemienia Bing. |
Bing |
Informacje o definicji danych wejściowych narzędzia wyszukiwania uziemieniowego bing używane do konfigurowania agenta. |
Code |
Informacje o definicji danych wejściowych narzędzia interpretera kodu używane do konfigurowania agenta. |
Code |
Zestaw zasobów używanych przez narzędzie |
Connected |
Informacje dotyczące łączenia jednego agenta z drugim jako narzędzia |
Connected |
Informacje o definicji danych wejściowych dla narzędzia połączonego agenta, które definiuje agenta podrzędnego specyficznego dla domeny |
File |
Opcje klasyfikacji wyszukiwania plików. |
File |
Informacje o definicji wejściowej narzędzia wyszukiwania plików używane do konfigurowania agenta. |
File |
Opcje zastępują narzędzie wyszukiwania plików. |
File |
Zestaw zasobów używanych przez narzędzie |
Function |
Informacje o definicji danych wejściowych funkcji. |
Function |
Informacje o definicji danych wejściowych narzędzia funkcji używane do konfigurowania agenta. |
Open |
Szczegóły zabezpieczeń uwierzytelniania anonimowego openApi |
Open |
Typ uwierzytelniania dla punktu końcowego OpenAPI. Dozwolone typy to:
|
Open |
Szczegóły zabezpieczeń uwierzytelniania połączeń openApi |
Open |
Schemat zabezpieczeń uwierzytelniania interfejsu OpenApi managed_identity |
Open |
Informacje o definicji danych wejściowych dla funkcji openapi. |
Open |
Szczegóły zabezpieczeń uwierzytelniania interfejsu OpenApi managed_identity |
Open |
Schemat zabezpieczeń uwierzytelniania interfejsu OpenApi managed_identity |
Open |
Informacje o definicji danych wejściowych narzędzia OpenAPI używane do konfigurowania agenta. |
Tool |
Zestaw zasobów używanych przez narzędzia agenta. Zasoby są specyficzne dla typu narzędzia. Na przykład |
Update |
Szczegóły żądania do użycia podczas modyfikowania istniejącego agenta. |
Vector |
Konfiguracja magazynu wektorowego to lista źródeł danych używanych w przypadku użycia wielu plików do wyszukiwania plików przedsiębiorstwa. |
Vector |
Struktura zawierająca listę konfiguracji magazynu wektorowego, tj. listę identyfikatorów zasobów platformy Azure. |
Vector |
Struktura zawierająca ścieżkę identyfikatora URI zasobu platformy Azure i typ zasobu pliku używanego jako źródło danych dla wyszukiwania plików przedsiębiorstwa. |
Vector |
Typ zasobu magazynu wektorowego. Typ zasobu może być uri_asset, w tym przypadku powinien zawierać identyfikator URI zasobu, w przypadku id_asset powinien zawierać identyfikator danych. |
Agent
Reprezentuje agenta, który może wywoływać model i używać narzędzi.
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
created_at |
integer (unixtime) |
Sygnatura czasowa systemu Unix w sekundach reprezentująca czas utworzenia tego obiektu. |
|
description |
string |
Opis agenta. |
|
id |
string |
Identyfikator, do którego można odwoływać się w punktach końcowych interfejsu API. |
|
instructions |
string |
Instrukcje systemowe dotyczące agenta do użycia. |
|
metadata |
object |
Zestaw maksymalnie 16 par klucz/wartość, które mogą być dołączone do obiektu, używane do przechowywania dodatkowych informacji o tym obiekcie w formacie ustrukturyzowanym. Klucze mogą mieć długość maksymalnie 64 znaków, a wartości mogą mieć maksymalnie 512 znaków. |
|
model |
string |
Identyfikator modelu do użycia. |
|
name |
string |
Nazwa agenta. |
|
object |
enum:
assistant |
Typ obiektu, który jest zawsze asystentem. |
|
response_format |
Agents |
Format odpowiedzi wywołań narzędzia używanych przez tego agenta. |
|
temperature |
number (float) |
1 |
Jaka temperatura próbkowania ma być używana z zakresu od 0 do 2. Wyższe wartości, takie jak 0,8, sprawią, że dane wyjściowe będą bardziej losowe, a niższe wartości, takie jak 0,2, sprawią, że będą bardziej skoncentrowane i deterministyczne. |
tool_resources |
Zestaw zasobów używanych przez narzędzia agenta. Zasoby są specyficzne dla typu narzędzia. Na przykład |
||
tools | ToolDefinition[]: |
Kolekcja narzędzi włączona dla agenta. |
|
top_p |
number (float) |
1 |
Alternatywa dla próbkowania z temperaturą, zwana próbkowaniem jądra, gdzie model uwzględnia wyniki tokenów z masą prawdopodobieństwa top_p. Dlatego 0,1 oznacza, że uwzględniane są tylko tokeny znajdujące się w górnych 10% masy prawdopodobieństwa. Ogólnie zalecamy zmianę tej wartości lub temperatury, ale nie obu. |
AgentErrorDetail
Opisuje informacje o błędach zwracane przez interfejs API agentów.
Nazwa | Typ | Opis |
---|---|---|
code |
string |
Kod błędu nadający się do odczytu maszynowego. |
message |
string |
Opis błędu czytelny dla człowieka. |
param |
string |
Nazwa parametru, który spowodował błąd, jeśli dotyczy. |
type |
string |
Identyfikator typu błędu (np. |
AgentV1Error
Ładunek błędu zwrócony przez interfejs API agentów.
Nazwa | Typ | Opis |
---|---|---|
error |
Reprezentuje błąd. |
AISearchIndexResource
Zasób AI Search Index.
Nazwa | Typ | Opis |
---|---|---|
filter |
string |
Filtruj ciąg dla zasobu wyszukiwania. |
index_asset_id |
string |
Identyfikator zasobu indeksu dla zasobu wyszukiwania. |
index_connection_id |
string |
Identyfikator połączenia indeksu w pliku IndexResource dołączony do tego agenta. |
index_name |
string |
Nazwa indeksu w indeksieResource dołączonym do tego agenta. |
query_type |
Typ zapytania w AIIndexResource dołączony do tego agenta. |
|
top_k |
integer (int32) |
Liczba dokumentów do pobrania z wyszukiwania i prezentowania do modelu. |
AzureAISearchQueryType
Dostępne typy zapytań dla narzędzia Azure AI Search.
Wartość | Opis |
---|---|
semantic |
Typ zapytania |
simple |
Typ zapytania |
vector |
Typ zapytania |
vector_semantic_hybrid |
Typ zapytania |
vector_simple_hybrid |
Typ zapytania |
AzureAISearchToolDefinition
Informacje o definicji danych wejściowych narzędzia wyszukiwania sztucznej inteligencji platformy Azure używane do konfigurowania agenta.
Nazwa | Typ | Opis |
---|---|---|
type |
string:
azure_ai_search |
Typ obiektu. |
AzureAISearchToolResource
Zestaw zasobów indeksu używanych przez narzędzie azure_ai_search
.
Nazwa | Typ | Opis |
---|---|---|
indexes |
Indeksy dołączone do tego agenta. Może istnieć maksymalnie 1 zasób indeksu dołączony do agenta. |
AzureFunctionBinding
Struktura przechowywania nazwy kolejki magazynu i identyfikatora URI.
Nazwa | Typ | Opis |
---|---|---|
storage_queue |
Kolejka magazynu. |
|
type |
enum:
storage_queue |
Typ powiązania, który jest zawsze "storage_queue". |
AzureFunctionDefinition
Definicja funkcji platformy Azure.
Nazwa | Typ | Opis |
---|---|---|
function |
Definicja funkcji platformy Azure i jej parametrów. |
|
input_binding |
Kolejka magazynu wejściowego. Wyzwalacz magazynu kolejek uruchamia funkcję w miarę dodawania do niej komunikatów. |
|
output_binding |
Kolejka magazynu wyjściowego. Funkcja zapisuje dane wyjściowe w tej kolejce po przetworzeniu elementów wejściowych. |
AzureFunctionStorageQueue
Struktura przechowywania nazwy kolejki magazynu i identyfikatora URI.
Nazwa | Typ | Opis |
---|---|---|
queue_name |
string |
Nazwa kolejki usługi Azure Function Storage. |
queue_service_endpoint |
string |
Identyfikator URI usługi Azure Storage Queue Service umożliwiający manipulowanie kolejką. |
AzureFunctionToolDefinition
Informacje o definicji danych wejściowych narzędzia funkcji platformy Azure używane do konfigurowania agenta.
Nazwa | Typ | Opis |
---|---|---|
azure_function |
Definicja funkcji, którą narzędzie funkcji powinno wywołać. |
|
type |
string:
azure_function |
Typ obiektu. |
BingGroundingSearchConfiguration
Wyszukaj konfigurację dla Bing Grounding
Nazwa | Typ | Opis |
---|---|---|
connection_id |
string |
Identyfikator połączenia do uziemienia za pomocą wyszukiwania Bing |
count |
integer (int64) |
Liczba wyników wyszukiwania do zwrócenia w odpowiedzi interfejsu API Bing |
freshness |
string |
Filtruj wyniki wyszukiwania według określonego zakresu czasu. Dopuszczalne wartości: https://learn.microsoft.com/bing/search-apis/bing-web-search/reference/query-parameters |
market |
string |
Rynek, z którego pochodzą wyniki. |
set_lang |
string |
Język, który ma być używany dla ciągów interfejsu użytkownika podczas wywoływania interfejsu API Bing. |
BingGroundingSearchToolParameters
Parametry narzędzia wyszukiwania uziemienia Bing.
Nazwa | Typ | Opis |
---|---|---|
search_configurations |
Konfiguracje wyszukiwania dołączone do tego narzędzia. Do narzędzia może być dołączony maksymalnie 1 zasób konfiguracji wyszukiwania. |
BingGroundingToolDefinition
Informacje o definicji danych wejściowych narzędzia wyszukiwania uziemieniowego bing używane do konfigurowania agenta.
Nazwa | Typ | Opis |
---|---|---|
bing_grounding |
Parametry narzędzia wyszukiwania uziemienia Bing. |
|
type |
string:
bing_grounding |
Typ obiektu. |
CodeInterpreterToolDefinition
Informacje o definicji danych wejściowych narzędzia interpretera kodu używane do konfigurowania agenta.
Nazwa | Typ | Opis |
---|---|---|
type |
string:
code_interpreter |
Typ obiektu. |
CodeInterpreterToolResource
Zestaw zasobów używanych przez narzędzie code_interpreter
.
Nazwa | Typ | Opis |
---|---|---|
data_sources |
Źródła danych do użycia. Ta opcja wzajemnie wyklucza się z właściwością |
|
file_ids |
string[] |
Lista identyfikatorów plików udostępnionych narzędziu |
ConnectedAgentDetails
Informacje dotyczące łączenia jednego agenta z drugim jako narzędzia
Nazwa | Typ | Opis |
---|---|---|
description |
string |
Opis tego, co robi agent, używany przez model do wybierania, kiedy i jak wywołać agenta. |
id |
string |
Identyfikator agenta podrzędnego. |
name |
string |
Imię i nazwisko agenta, który ma zostać wezwany. |
ConnectedAgentToolDefinition
Informacje o definicji danych wejściowych dla narzędzia połączonego agenta, które definiuje agenta podrzędnego specyficznego dla domeny
Nazwa | Typ | Opis |
---|---|---|
connected_agent |
Agent podrzędny do nawiązania połączenia |
|
type |
string:
connected_agent |
Typ obiektu. |
FileSearchRankingOptions
Opcje klasyfikacji wyszukiwania plików.
Nazwa | Typ | Opis |
---|---|---|
ranker |
string |
Rangator wyszukiwania plików. |
score_threshold |
number (float) |
Próg wyszukiwania klasyfikatora. |
FileSearchToolDefinition
Informacje o definicji wejściowej narzędzia wyszukiwania plików używane do konfigurowania agenta.
Nazwa | Typ | Opis |
---|---|---|
file_search |
Opcje zastępują narzędzie wyszukiwania plików. |
|
type |
string:
file_search |
Typ obiektu. |
FileSearchToolDefinitionDetails
Opcje zastępują narzędzie wyszukiwania plików.
Nazwa | Typ | Opis |
---|---|---|
max_num_results |
integer (int32) minimum: 1maximum: 50 |
Maksymalna liczba wyników, które narzędzie wyszukiwania plików powinno wyświetlić. Wartość domyślna to 20 dla modeli gpt-4* i 5 dla gpt-3,5-turbo. Ta liczba powinna należeć do zakresu od 1 do 50 włącznie. Należy pamiętać, że narzędzie wyszukiwania plików może zwracać mniej niż |
ranking_options |
Opcje klasyfikacji wyszukiwania plików. |
FileSearchToolResource
Zestaw zasobów używanych przez narzędzie file_search
.
Nazwa | Typ | Opis |
---|---|---|
vector_store_ids |
string[] |
Identyfikator magazynu wektorów dołączony do tego agenta. Może istnieć maksymalnie 1 magazyn wektorów dołączony do agenta. |
vector_stores |
Lista obiektów konfiguracji magazynu wektorów z platformy Azure. Ta lista jest ograniczona do jednego elementu. Jedynym elementem tej listy jest lista identyfikatorów zasobów platformy Azure używanych przez narzędzie wyszukiwania. |
FunctionDefinition
Informacje o definicji danych wejściowych funkcji.
Nazwa | Typ | Opis |
---|---|---|
description |
string |
Opis działania funkcji używanej przez model do wyboru, kiedy i jak wywołać funkcję. |
name |
string |
Nazwa funkcji do wywołania. |
parameters |
Parametry akceptowane przez funkcje, opisane jako obiekt schematu JSON. |
FunctionToolDefinition
Informacje o definicji danych wejściowych narzędzia funkcji używane do konfigurowania agenta.
Nazwa | Typ | Opis |
---|---|---|
function |
Definicja funkcji, którą narzędzie funkcji powinno wywołać. |
|
type |
string:
function |
Typ obiektu. |
OpenApiAnonymousAuthDetails
Szczegóły zabezpieczeń uwierzytelniania anonimowego openApi
Nazwa | Typ | Opis |
---|---|---|
type |
string:
anonymous |
Typ uwierzytelniania musi być anonimowy/połączenie/managed_identity |
OpenApiAuthType
Typ uwierzytelniania dla punktu końcowego OpenAPI. Dozwolone typy to:
- Anonimowy (uwierzytelnianie nie jest wymagane)
- Połączenie (wymaga connection_id do punktu końcowego, zgodnie z konfiguracją w AI Foundry)
- Managed_Identity (wymaga odbiorców do uwierzytelniania opartego na tożsamości)
Wartość | Opis |
---|---|
anonymous | |
connection | |
managed_identity |
OpenApiConnectionAuthDetails
Szczegóły zabezpieczeń uwierzytelniania połączeń openApi
Nazwa | Typ | Opis |
---|---|---|
security_scheme |
Szczegóły zabezpieczeń uwierzytelniania połączenia |
|
type |
string:
connection |
Typ uwierzytelniania musi być anonimowy/połączenie/managed_identity |
OpenApiConnectionSecurityScheme
Schemat zabezpieczeń uwierzytelniania interfejsu OpenApi managed_identity
Nazwa | Typ | Opis |
---|---|---|
connection_id |
string |
Identyfikator połączenia dla typu uwierzytelniania połączenia |
OpenApiFunctionDefinition
Informacje o definicji danych wejściowych dla funkcji openapi.
Nazwa | Typ | Opis |
---|---|---|
auth | OpenApiAuthDetails: |
Szczegóły uwierzytelniania interfejsu API |
default_params |
string[] |
Lista parametrów specyfikacji interfejsu OpenAPI, które będą używać domyślnych ustawień udostępnionych przez użytkownika |
description |
string |
Opis działania funkcji używanej przez model do wyboru, kiedy i jak wywołać funkcję. |
functions |
Lista definicji funkcji używanych przez narzędzie OpenApi |
|
name |
string |
Nazwa funkcji do wywołania. |
spec |
Kształt funkcji openapi opisany jako obiekt schematu JSON. |
OpenApiManagedAuthDetails
Szczegóły zabezpieczeń uwierzytelniania interfejsu OpenApi managed_identity
Nazwa | Typ | Opis |
---|---|---|
security_scheme |
Szczegóły zabezpieczeń uwierzytelniania połączenia |
|
type |
string:
managed_identity |
Typ uwierzytelniania musi być anonimowy/połączenie/managed_identity |
OpenApiManagedSecurityScheme
Schemat zabezpieczeń uwierzytelniania interfejsu OpenApi managed_identity
Nazwa | Typ | Opis |
---|---|---|
audience |
string |
Zakres uwierzytelniania dla typu uwierzytelniania managed_identity |
OpenApiToolDefinition
Informacje o definicji danych wejściowych narzędzia OpenAPI używane do konfigurowania agenta.
Nazwa | Typ | Opis |
---|---|---|
openapi |
Definicja funkcji openapi. |
|
type |
string:
openapi |
Typ obiektu. |
ToolResources
Zestaw zasobów używanych przez narzędzia agenta. Zasoby są specyficzne dla typu narzędzia. Na przykład code_interpreter
narzędzie wymaga listy identyfikatorów plików, a file_search
narzędzie wymaga listy identyfikatorów magazynów wektorów.
Nazwa | Typ | Opis |
---|---|---|
azure_ai_search |
Zasoby używane przez narzędzie |
|
code_interpreter |
Zasoby używane przez narzędzie |
|
file_search |
Zasoby używane przez narzędzie |
UpdateAgentOptions
Szczegóły żądania do użycia podczas modyfikowania istniejącego agenta.
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
description |
string |
Zmodyfikowany opis używany przez agenta. |
|
instructions |
string |
Zmodyfikowane instrukcje systemowe dotyczące nowego agenta do użycia. |
|
metadata |
object |
Zestaw maksymalnie 16 par klucz/wartość, które mogą być dołączone do obiektu, używane do przechowywania dodatkowych informacji o tym obiekcie w formacie ustrukturyzowanym. Klucze mogą mieć długość maksymalnie 64 znaków, a wartości mogą mieć maksymalnie 512 znaków. |
|
model |
string |
Identyfikator modelu do użycia. |
|
name |
string |
Zmodyfikowana nazwa agenta do użycia. |
|
response_format |
Agents |
Format odpowiedzi wywołań narzędzia używanych przez tego agenta. |
|
temperature |
number (float) |
1 |
Jaka temperatura próbkowania ma być używana z zakresu od 0 do 2. Wyższe wartości, takie jak 0,8, sprawią, że dane wyjściowe będą bardziej losowe, a niższe wartości, takie jak 0,2, sprawią, że będą bardziej skoncentrowane i deterministyczne. |
tool_resources |
Zestaw zasobów używanych przez narzędzia agenta. Zasoby są specyficzne dla typu narzędzia. Na przykład |
||
tools | ToolDefinition[]: |
Zmodyfikowana kolekcja narzędzi w celu włączenia agenta. |
|
top_p |
number (float) |
1 |
Alternatywa dla próbkowania z temperaturą, zwana próbkowaniem jądra, gdzie model uwzględnia wyniki tokenów z masą prawdopodobieństwa top_p. Dlatego 0,1 oznacza, że uwzględniane są tylko tokeny znajdujące się w górnych 10% masy prawdopodobieństwa. Ogólnie zalecamy zmianę tej wartości lub temperatury, ale nie obu. |
VectorStoreConfiguration
Konfiguracja magazynu wektorowego to lista źródeł danych używanych w przypadku użycia wielu plików do wyszukiwania plików przedsiębiorstwa.
Nazwa | Typ | Opis |
---|---|---|
data_sources |
Źródła danych |
VectorStoreConfigurations
Struktura zawierająca listę konfiguracji magazynu wektorowego, tj. listę identyfikatorów zasobów platformy Azure.
Nazwa | Typ | Opis |
---|---|---|
configuration |
Konfiguracje |
|
name |
string |
Nazwa |
VectorStoreDataSource
Struktura zawierająca ścieżkę identyfikatora URI zasobu platformy Azure i typ zasobu pliku używanego jako źródło danych dla wyszukiwania plików przedsiębiorstwa.
Nazwa | Typ | Opis |
---|---|---|
type |
Typ zasobu |
|
uri |
string |
Identyfikator URI zasobu. |
VectorStoreDataSourceAssetType
Typ zasobu magazynu wektorowego. Typ zasobu może być uri_asset, w tym przypadku powinien zawierać identyfikator URI zasobu, w przypadku id_asset powinien zawierać identyfikator danych.
Wartość | Opis |
---|---|
id_asset |
Identyfikator danych |
uri_asset |
Azure URI |