Usługa agenta usługi Azure AI Foundry (wersja zapoznawcza)
Łatwo integruj możliwości usługi agenta usługi Azure AI Foundry z przepływami pracy.
Ten łącznik jest dostępny w następujących produktach i regionach:
| Usługa | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | Wszystkie regiony usługi Power Automate z wyjątkiem następujących: - Rząd USA (GCC) - Rząd USA (GCC High) - China Cloud obsługiwane przez firmę 21Vianet - Departament Obrony USA (DoD) |
| Logic Apps | Standard | Wszystkie regiony usługi Logic Apps z wyjątkiem następujących: — Regiony platformy Azure Government — Regiony platformy Azure (Chiny) - Departament Obrony USA (DoD) |
| Power Apps | Premium | Wszystkie regiony usługi Power Apps z wyjątkiem następujących: - Rząd USA (GCC) - Rząd USA (GCC High) - China Cloud obsługiwane przez firmę 21Vianet - Departament Obrony USA (DoD) |
| Power Automate - narzędzie do automatyzacji procesów | Premium | Wszystkie regiony usługi Power Automate z wyjątkiem następujących: - Rząd USA (GCC) - Rząd USA (GCC High) - China Cloud obsługiwane przez firmę 21Vianet - Departament Obrony USA (DoD) |
| Kontakt | |
|---|---|
| Name | Microsoft |
| adres URL | https://support.microsoft.com |
| Metadane łącznika | |
|---|---|
| Publisher | Microsoft |
| Witryna internetowa | https://learn.microsoft.com/en-us/azure/ai-services/agents/ |
| Zasady ochrony prywatności | https://learn.microsoft.com/en-us/legal/cognitive-services/agents/data-privacy-security |
| Kategorie | AI; Analiza biznesowa |
Tworzenie połączenia
Łącznik obsługuje następujące typy uwierzytelniania:
| Tożsamość zarządzana usługi Logic Apps | Tworzenie połączenia przy użyciu tożsamości zarządzanej usługi LogicApps | Tylko USŁUGA LOGICAPPS | Udostępnialne |
| Identyfikator użytkownika entra firmy Microsoft | Logowanie przy użyciu poświadczeń identyfikatora entra firmy Microsoft | Wszystkie regiony | Nie można udostępniać |
| Domyślne [PRZESTARZAŁE] | Ta opcja dotyczy tylko starszych połączeń bez jawnego typu uwierzytelniania i jest dostępna tylko w celu zapewnienia zgodności z poprzednimi wersjami. | Wszystkie regiony | Nie można udostępniać |
Tożsamość zarządzana usługi Logic Apps
Identyfikator uwierzytelniania: managedIdentityAuth
Dotyczy: tylko USŁUGA LOGICAPPS
Tworzenie połączenia przy użyciu tożsamości zarządzanej usługi LogicApps
Jest to możliwe do udostępnienia połączenie. Jeśli aplikacja power jest udostępniana innemu użytkownikowi, połączenie jest również udostępniane. Aby uzyskać więcej informacji, zobacz Omówienie łączników dla aplikacji kanwy — Power Apps | Microsoft Docs
| Name | Typ | Description | Wymagane |
|---|---|---|---|
| Tożsamość zarządzana usługi LogicApps | managedIdentity | Logowanie się przy użyciu tożsamości zarządzanej usługi Logic Apps | Prawda |
| Punkt końcowy projektu sztucznej inteligencji platformy Azure | ciąg | Nazwa punktu końcowego projektu sztucznej inteligencji platformy Azure, na przykład https://{nazwa konta}.services.ai.azure.com/api/projects/{nazwa projektu} | Prawda |
Identyfikator użytkownika entra firmy Microsoft
Identyfikator uwierzytelniania: entraIDUserLogin
Dotyczy: wszystkie regiony
Logowanie przy użyciu poświadczeń identyfikatora entra firmy Microsoft
Nie jest to możliwe do udostępnienia połączenie. Jeśli aplikacja power zostanie udostępniona innemu użytkownikowi, zostanie wyświetlony monit o jawne utworzenie nowego połączenia.
| Name | Typ | Description | Wymagane |
|---|---|---|---|
| Punkt końcowy projektu sztucznej inteligencji platformy Azure | ciąg | Nazwa punktu końcowego projektu sztucznej inteligencji platformy Azure, na przykład https://{nazwa konta}.services.ai.azure.com/api/projects/{nazwa projektu} | Prawda |
Domyślne [PRZESTARZAŁE]
Dotyczy: wszystkie regiony
Ta opcja dotyczy tylko starszych połączeń bez jawnego typu uwierzytelniania i jest dostępna tylko w celu zapewnienia zgodności z poprzednimi wersjami.
Nie jest to możliwe do udostępnienia połączenie. Jeśli aplikacja power zostanie udostępniona innemu użytkownikowi, zostanie wyświetlony monit o jawne utworzenie nowego połączenia.
Limity ograniczania
| Nazwa | Wywołania | Okres odnowienia |
|---|---|---|
| Wywołania interfejsu API na połączenie | 1000 | 60 sekund |
Akcje
| Biegnij |
Biegnij |
| Protokół aktywności agenta zewnętrznego na podstawie identyfikatora agenta |
Protokół aktywności agenta zewnętrznego na podstawie identyfikatora agenta |
| Protokół aktywności agenta zewnętrznego oparty na aplikacji |
Protokół aktywności agenta zewnętrznego oparty na aplikacji |
| Tworzenie wątku |
Tworzenie wątku |
| Utwórz przebieg |
Utwórz przebieg |
| Wywoływanie agenta |
Wywołaj agenta. |
| Wyświetlanie listy agentów |
Wyświetlanie listy agentów |
| Wyświetlanie listy komunikatów |
Wyświetlanie listy komunikatów |
Biegnij
Biegnij
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
wersja API
|
api-version | True | string |
wersja API |
|
Identyfikator wątku do utworzenia komunikatu.
|
ThreadId | True | string |
Identyfikator wątku do utworzenia komunikatu. |
|
Identyfikator przebiegu.
|
RunId | True | string |
Identyfikator przebiegu. |
Zwraca
- Body
- getRunResponse
Protokół aktywności agenta zewnętrznego na podstawie identyfikatora agenta
Protokół aktywności agenta zewnętrznego na podstawie identyfikatora agenta
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Identyfikator agenta do wysłania wiadomości.
|
AgentId | True | string |
Identyfikator agenta do wysłania wiadomości. |
|
|
object |
Zwraca
- response
- object
Protokół aktywności agenta zewnętrznego oparty na aplikacji
Protokół aktywności agenta zewnętrznego oparty na aplikacji
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Aplikacja agenta.
|
MyApplication | True | string |
Aplikacja agenta. |
|
|
object |
Zwraca
- response
- object
Tworzenie wątku
Tworzenie wątku
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
wersja API
|
api-version | True | string |
wersja API |
|
rola
|
role | string |
Rola jednostki tworzącej komunikat. Może być użytkownikiem lub asystentem. "użytkownik" wskazuje, że komunikat jest wysyłany przez rzeczywistego użytkownika i powinien być używany w większości przypadków do reprezentowania komunikatów generowanych przez użytkownika. "asystent" wskazuje, że komunikat jest generowany przez asystenta. Użyj tej wartości, aby wstawić wiadomości z asystenta do konwersacji. |
|
|
zawartość
|
content | string |
Zawartość wiadomości. |
|
|
nazwa
|
name | string |
Lista identyfikatorów plików lub komunikatów, których można użyć w przebiegu. |
|
|
metadane
|
metadata | object |
Zestaw 16 par klucz-wartość, które można dołączyć do obiektu. Może to być przydatne do przechowywania dodatkowych informacji o obiekcie w formacie ustrukturyzowanym. Klucze mogą mieć długość maksymalnie 64 znaków, a wartości mogą mieć długość maksymalnie 512 znaków. |
|
|
metadane
|
metadata | object |
Zestaw 16 par klucz-wartość, które można dołączyć do obiektu. Może to być przydatne do przechowywania dodatkowych informacji o obiekcie w formacie ustrukturyzowanym. Klucze mogą mieć długość maksymalnie 64 znaków, a wartości mogą mieć długość maksymalnie 512 znaków. |
|
|
tool_resources
|
tool_resources | object |
Zestaw zasobów udostępnianych narzędziom asystenta w tym wątku. Zasoby są specyficzne dla typu narzędzia. Na przykład narzędzie code_interpreter wymaga listy identyfikatorów plików, a narzędzie file_search wymaga listy identyfikatorów magazynów wektorów. |
Zwraca
- Body
- createThreadResponse
Utwórz przebieg
Utwórz przebieg
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
wersja API
|
api-version | True | string |
wersja API |
|
Identyfikator wątku do utworzenia komunikatu.
|
ThreadId | True | string |
Identyfikator wątku do utworzenia komunikatu. |
|
assistant_id
|
assistant_id | True | string |
Identyfikator asystenta do wykonania tego przebiegu. |
|
model
|
model | string |
Nazwa wdrożenia modelu, która ma być używana do wykonania tego przebiegu. Jeśli zostanie podana, zastąpi nazwę wdrożenia modelu asystenta. |
|
|
instructions
|
instructions | string |
Zastępuje instrukcje asystenta. Przydatne do modyfikowania zachowania dla poszczególnych przebiegów. |
|
|
additional_instructions
|
additional_instructions | string |
Dołącza dodatkowe instrukcje na końcu instrukcji dotyczących przebiegu. |
|
|
rola
|
role | string |
Rola jednostki tworzącej komunikat. Może być użytkownikiem lub asystentem. "użytkownik" wskazuje, że komunikat jest wysyłany przez rzeczywistego użytkownika i powinien być używany w większości przypadków do reprezentowania komunikatów generowanych przez użytkownika. "asystent" wskazuje, że komunikat jest generowany przez asystenta. Użyj tej wartości, aby wstawić wiadomości z asystenta do konwersacji. |
|
|
zawartość
|
content | string |
Zawartość wiadomości. |
|
|
nazwa
|
name | string |
Lista identyfikatorów plików lub komunikatów, których można użyć w przebiegu. |
|
|
metadane
|
metadata | object |
Zestaw 16 par klucz-wartość, które można dołączyć do obiektu. Może to być przydatne do przechowywania dodatkowych informacji o obiekcie w formacie ustrukturyzowanym. Klucze mogą mieć długość maksymalnie 64 znaków, a wartości mogą mieć długość maksymalnie 512 znaków. |
|
|
nazwa
|
name | string |
Lista narzędzi, które mogą być używane w przebiegu. |
|
|
metadane
|
metadata | object |
Zestaw 16 par klucz-wartość dołączonych do obiektu. Maksymalna długość kluczy: 64 znaki, Maksymalna długość wartości: 512 znaków. |
|
|
temperatura
|
temperature | number |
Temperatura próbkowania (0–2). Wyższe wartości (np. 0,8) zwiększają losowość, niższe wartości (np. 0,2) sprawiają, że dane wyjściowe będą bardziej deterministyczne. |
|
|
top_p
|
top_p | number |
Próbkowanie jądra alternatywą dla temperatury. 0,1 oznacza, że rozważa się 10% masy prawdopodobieństwa. |
|
|
odtwarzać strumieniowo
|
stream | boolean |
Jeśli wartość true, zwraca strumień zdarzeń podczas uruchamiania jako zdarzenia wysyłane przez serwer, kończąc z komunikatem "data: [DONE]". |
|
|
max_prompt_tokens
|
max_prompt_tokens | integer |
Maksymalna liczba tokenów ukończenia, które mogą być używane przez przebieg. W przypadku przekroczenia przebieg kończy się jako niekompletny. |
|
|
max_completion_tokens
|
max_completion_tokens | integer |
Maksymalna liczba tokenów ukończenia, które mogą być używane przez przebieg. W przypadku przekroczenia przebieg kończy się jako niekompletny. |
|
|
truncation_strategy
|
truncation_strategy | object |
Określa sposób obcinania wątku przed uruchomieniem w celu zarządzania początkowym oknem kontekstu. |
|
|
tool_choice
|
tool_choice | object |
Określa narzędzie, które wywołuje model. Wartość domyślna to "auto", co pozwala modelowi zdecydować. Można ustawić wartość "none", aby wyłączyć użycie narzędzia. |
|
|
format_odpowiedzi
|
response_format | object |
Określa format danych wyjściowych. Ustawienie { "type": "json_object" } włącza tryb JSON dla prawidłowych odpowiedzi JSON. |
Zwraca
- Body
- createRunResponse
Wywoływanie agenta
Wywołaj agenta.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
wersja API
|
api-version | True | string |
wersja API |
|
metadane
|
metadata | object |
Zestaw 16 par klucz-wartość, które można dołączyć do obiektu. Może to być przydatne do przechowywania dodatkowych informacji o obiekcie w formacie ustrukturyzowanym i wykonywania zapytań dotyczących obiektów za pośrednictwem interfejsu API lub pulpitu nawigacyjnego. Klucze to ciągi o maksymalnej długości 64 znaków. Wartości to ciągi o maksymalnej długości 512 znaków. |
|
|
użytkownik
|
user | string |
Unikatowy identyfikator reprezentujący użytkownika końcowego, który może pomóc usłudze OpenAI w monitorowaniu i wykrywaniu nadużyć. Dowiedz się więcej. |
|
|
top_logprobs
|
top_logprobs | integer |
Liczba całkowita z zakresu od 0 do 20 określająca liczbę najbardziej prawdopodobnych tokenów do zwrócenia na każdej pozycji, z których każdy ma skojarzone logarytmiczne prawdopodobieństwo. |
|
|
previous_response_id
|
previous_response_id | string |
Unikatowy identyfikator poprzedniej odpowiedzi na model. Użyj tego, aby utworzyć wielokrotne konwersacje. Dowiedz się więcej o stanie konwersacji. |
|
|
tło
|
background | boolean |
Czy uruchomić odpowiedź modelu w tle. Dowiedz się więcej. |
|
|
max_output_tokens
|
max_output_tokens | integer |
Górna granica liczby tokenów, które można wygenerować dla odpowiedzi, w tym widoczne tokeny wyjściowe i tokeny rozumowania. |
|
|
max_tool_calls
|
max_tool_calls | integer |
Maksymalna liczba wywołań do wbudowanych narzędzi, które można przetworzyć w odpowiedzi. Ta maksymalna liczba dotyczy wszystkich wbudowanych wywołań narzędzi, a nie poszczególnych narzędzi. Wszelkie dalsze próby wywołania narzędzia przez model zostaną zignorowane. |
|
|
typ
|
type | True | string |
Obiekt określający format, który musi zostać wygenerowany przez model. Konfigurowanie Domyślny format to Niezalecane w przypadku modeli gpt-4o i nowszych: Włączenie trybu |
|
typ
|
type | True | string |
Narzędzie, które może służyć do generowania odpowiedzi. |
|
tool_choice
|
tool_choice |
W jaki sposób model powinien wybrać narzędzie (lub narzędzia), które ma być używane podczas generowania odpowiedzi. Zobacz parametr , |
||
|
id
|
id | True | string |
Unikatowy identyfikator szablonu monitu do użycia. |
|
wersja
|
version | string |
Opcjonalna wersja szablonu monitu. |
|
|
variables
|
variables | object |
Opcjonalna mapa wartości, które mają być zastępowane zmiennymi w wierszu polecenia. Wartości podstawienia mogą być ciągami lub innymi typami wejściowymi odpowiedzi, takimi jak obrazy lub pliki. |
|
|
truncation
|
truncation | string |
Strategia obcinania, która ma być użyta dla odpowiedzi modelu.
|
|
|
dane wejściowe
|
input |
Dane wejściowe tekstu, obrazu lub pliku w modelu używane do generowania odpowiedzi. Więcej informacji: |
||
|
include
|
include | string |
Określ dodatkowe dane wyjściowe do uwzględnienia w odpowiedzi modelu. Obecnie obsługiwane wartości to:
|
|
|
wywołania_narzędzia_równoległe
|
parallel_tool_calls | boolean |
Czy zezwolić modelowi na równoległe uruchamianie wywołań narzędzi. |
|
|
przechowywać
|
store | boolean |
Określa, czy przechowywać wygenerowaną odpowiedź modelu na potrzeby późniejszego pobierania za pośrednictwem interfejsu API. |
|
|
instructions
|
instructions | string |
Komunikat systemu (lub dewelopera) wstawiony do kontekstu modelu. W przypadku używania wraz z |
|
|
typ
|
type | True | string | |
|
nazwa
|
name | True | string |
Nazwa agenta. |
|
wersja
|
version | True | string |
Identyfikator wersji agenta. |
Zwraca
- Body
- OpenAI.Response
Wyświetlanie listy agentów
Wyświetlanie listy agentów
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
wersja API
|
api-version | True | string |
wersja API |
Zwraca
- Body
- listAgentsResponse
Wyświetlanie listy komunikatów
Wyświetlanie listy komunikatów
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
wersja API
|
api-version | True | string |
wersja API |
|
Identyfikator wątku do utworzenia komunikatu.
|
ThreadId | True | string |
Identyfikator wątku do utworzenia komunikatu. |
Zwraca
- Body
- listMessageResponse
Definicje
listAgentsResponse
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
obiekt
|
object | string |
Szczegóły typu obiektu odpowiedzi. |
|
dane
|
data | array of Data |
Lista komunikatów zwracanych przez usługę. |
|
first_id
|
first_id | string |
Szczegóły pierwszego identyfikatora. |
|
last_id
|
last_id | string |
Szczegóły ostatniego identyfikatora. |
|
zawiera_więcej
|
has_more | boolean |
Informuje, czy jest tam więcej agentów. |
createThreadResponse
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
id
|
id | string |
Identyfikator, do którego można odwoływać się w punktach końcowych interfejsu API. |
|
obiekt
|
object | string |
Typ obiektu, który jest zawsze wątkiem. |
|
utworzono_o
|
created_at | integer |
Sygnatura czasowa systemu Unix (w sekundach) dla momentu utworzenia wątku. |
|
metadane
|
metadata | object |
Zestaw 16 par klucz-wartość, które można dołączyć do obiektu. Może to być przydatne do przechowywania dodatkowych informacji o obiekcie w formacie ustrukturyzowanym. Klucze mogą mieć długość maksymalnie 64 znaków, a wartości mogą mieć długość maksymalnie 512 znaków. |
createRunResponse
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
id
|
id | string |
Identyfikator, do którego można odwoływać się w punktach końcowych interfejsu API. |
|
obiekt
|
object | string |
Typ obiektu, który jest zawsze thread.run. |
|
utworzono_o
|
created_at | integer |
Sygnatura czasowa systemu Unix (w sekundach) dla momentu utworzenia przebiegu. |
|
thread_id
|
thread_id | string |
Identyfikator wątku, który został wykonany w ramach tego przebiegu. |
|
assistant_id
|
assistant_id | string |
Identyfikator asystenta używanego do wykonywania tego przebiegu. |
|
stan
|
status | string |
Stan przebiegu, który można umieścić w kolejce, in_progress, requires_action, anulowanie, anulowanie, niepowodzenie, ukończenie lub wygaśnięcie. |
|
required_action
|
required_action | object |
Szczegółowe informacje na temat akcji wymaganej do kontynuowania przebiegu. Jeśli żadna akcja nie jest wymagana, będzie mieć wartość null. |
|
ostatni błąd
|
last_error | object |
Ostatni błąd skojarzony z tym przebiegiem. Wartość null będzie mieć wartość null, jeśli nie ma żadnych błędów. |
|
wygasa_o
|
expires_at | integer |
Sygnatura czasowa systemu Unix (w sekundach) dla czasu wygaśnięcia przebiegu. |
|
started_at
|
started_at | integer |
Sygnatura czasowa systemu Unix (w sekundach) dla momentu uruchomienia przebiegu. |
|
anulowano_o
|
cancelled_at | integer |
Sygnatura czasowa systemu Unix (w sekundach) dla momentu anulowania przebiegu. |
|
nie powiodło się o
|
failed_at | integer |
Sygnatura czasowa systemu Unix (w sekundach) dla czasu niepowodzenia uruchomienia. |
|
zakończono_o
|
completed_at | integer |
Sygnatura czasowa systemu Unix (w sekundach) dla momentu ukończenia przebiegu. |
|
model
|
model | string |
Nazwa wdrożenia modelu używana przez asystenta do tego przebiegu. |
|
instructions
|
instructions | string |
Instrukcje używane przez asystenta do tego przebiegu. |
|
narzędzia
|
tools | array of tools |
Lista narzędzi używanych przez asystenta do tego przebiegu. |
|
identyfikatory_plików
|
file_ids | array of fileIds |
Lista identyfikatorów plików asystenta używanego na potrzeby tego przebiegu. |
|
metadane
|
metadata | object |
Zestaw 16 par klucz-wartość, które można dołączyć do obiektu. Klucze mogą mieć długość maksymalnie 64 znaków, a wartości mogą mieć maksymalnie 512 znaków. |
|
tool_choice
|
tool_choice | object |
Określa, które narzędzie (jeśli istnieje) jest wywoływane przez model. "none" oznacza, że model nie wywoła żadnych narzędzi i zamiast tego generuje komunikat. "auto" oznacza, że model może wybierać między generowaniem komunikatu lub wywoływaniem narzędzia. Określanie narzędzia takiego jak {'type': 'file_search'} lub {'type': 'function', 'function': {'name': 'my_function'}} wymusza wywołanie tego narzędzia przez model. |
|
max_prompt_tokens
|
max_prompt_tokens | number |
Maksymalna liczba tokenów monitów określonych do użycia w trakcie przebiegu. |
|
max_completion_tokens
|
max_completion_tokens | number |
Maksymalna liczba tokenów ukończenia określonych do użycia w trakcie przebiegu. |
|
użycie
|
usage | object |
Statystyki użycia związane z uruchomieniem. Ta wartość będzie mieć wartość null, jeśli przebieg nie znajduje się w stanie terminalu (np. in_progress, w kolejce). |
|
truncation_strategy
|
truncation_strategy | object |
Określa sposób obcinania wątku przed uruchomieniem. |
|
format_odpowiedzi
|
response_format | string |
Format, który musi zostać wygenerowany przez model. Zgodny z GPT-4 Turbo i wszystkimi modelami GPT-3.5 Turbo od gpt-3.5-turbo-1106. |
getRunResponse
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
id
|
id | string |
Identyfikator, do którego można odwoływać się w punktach końcowych interfejsu API. |
|
obiekt
|
object | string |
Typ obiektu, który jest zawsze thread.run. |
|
utworzono_o
|
created_at | integer |
Sygnatura czasowa systemu Unix (w sekundach) dla momentu utworzenia przebiegu. |
|
thread_id
|
thread_id | string |
Identyfikator wątku, który został wykonany w ramach tego przebiegu. |
|
assistant_id
|
assistant_id | string |
Identyfikator asystenta używanego do wykonywania tego przebiegu. |
|
stan
|
status | string |
Stan przebiegu, który można umieścić w kolejce, in_progress, requires_action, anulowanie, anulowanie, niepowodzenie, ukończenie lub wygaśnięcie. |
|
required_action
|
required_action | object |
Szczegółowe informacje na temat akcji wymaganej do kontynuowania przebiegu. Jeśli żadna akcja nie jest wymagana, będzie mieć wartość null. |
|
ostatni błąd
|
last_error | object |
Ostatni błąd skojarzony z tym przebiegiem. Wartość null będzie mieć wartość null, jeśli nie ma żadnych błędów. |
|
wygasa_o
|
expires_at | integer |
Sygnatura czasowa systemu Unix (w sekundach) dla czasu wygaśnięcia przebiegu. |
|
started_at
|
started_at | integer |
Sygnatura czasowa systemu Unix (w sekundach) dla momentu uruchomienia przebiegu. |
|
anulowano_o
|
cancelled_at | integer |
Sygnatura czasowa systemu Unix (w sekundach) dla momentu anulowania przebiegu. |
|
nie powiodło się o
|
failed_at | integer |
Sygnatura czasowa systemu Unix (w sekundach) dla czasu niepowodzenia uruchomienia. |
|
zakończono_o
|
completed_at | integer |
Sygnatura czasowa systemu Unix (w sekundach) dla momentu ukończenia przebiegu. |
|
model
|
model | string |
Nazwa wdrożenia modelu używana przez asystenta do tego przebiegu. |
|
instructions
|
instructions | string |
Instrukcje używane przez asystenta do tego przebiegu. |
|
narzędzia
|
tools | array of tools |
Lista narzędzi używanych przez asystenta do tego przebiegu. |
|
identyfikatory_plików
|
file_ids | array of fileIds |
Lista identyfikatorów plików asystenta używanego na potrzeby tego przebiegu. |
|
metadane
|
metadata | object |
Zestaw 16 par klucz-wartość, które można dołączyć do obiektu. Klucze mogą mieć długość maksymalnie 64 znaków, a wartości mogą mieć maksymalnie 512 znaków. |
|
tool_choice
|
tool_choice | object |
Określa, które narzędzie (jeśli istnieje) jest wywoływane przez model. "none" oznacza, że model nie wywoła żadnych narzędzi i zamiast tego generuje komunikat. "auto" oznacza, że model może wybierać między generowaniem komunikatu lub wywoływaniem narzędzia. Określanie narzędzia takiego jak {'type': 'file_search'} lub {'type': 'function', 'function': {'name': 'my_function'}} wymusza wywołanie tego narzędzia przez model. |
|
max_prompt_tokens
|
max_prompt_tokens | number |
Maksymalna liczba tokenów monitów określonych do użycia w trakcie przebiegu. |
|
max_completion_tokens
|
max_completion_tokens | number |
Maksymalna liczba tokenów ukończenia określonych do użycia w trakcie przebiegu. |
|
użycie
|
usage | object |
Statystyki użycia związane z uruchomieniem. Ta wartość będzie mieć wartość null, jeśli przebieg nie znajduje się w stanie terminalu (np. in_progress, w kolejce). |
|
truncation_strategy
|
truncation_strategy | object |
Określa sposób obcinania wątku przed uruchomieniem. |
|
format_odpowiedzi
|
response_format | string |
Format, który musi zostać wygenerowany przez model. Zgodny z GPT-4 Turbo i wszystkimi modelami GPT-3.5 Turbo od gpt-3.5-turbo-1106. |
listMessageResponse
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
obiekt
|
object | string |
Szczegóły typu obiektu odpowiedzi |
|
dane
|
data | array of Data |
Lista komunikatów zwracanych przez usługę. |
|
first_id
|
first_id | string |
Szczegóły pierwszego identyfikatora |
|
last_id
|
last_id | string |
Szczegóły ostatniego identyfikatora |
|
zawiera_więcej
|
has_more | boolean |
Informuje, czy istnieje więcej agentów |
Dane
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
id
|
id | string |
Identyfikator, do którego można odwoływać się w punktach końcowych interfejsu API. |
|
obiekt
|
object | string |
Typ obiektu, który jest zawsze asystentem. |
|
utworzono_o
|
created_at | integer |
Sygnatura czasowa systemu Unix (w sekundach) dla momentu utworzenia asystenta. |
|
nazwa
|
name | string |
Nazwa asystenta. Maksymalna długość to 256 znaków. |
|
opis
|
description | string |
Opis asystenta. Maksymalna długość to 512 znaków. |
|
model
|
model | string |
Nazwa nazwy wdrożenia modelu do użycia. |
|
instructions
|
instructions | string |
Instrukcje systemowe używane przez asystenta. Maksymalna długość to 32768 znaków. |
|
narzędzia
|
tools | array of tools |
Lista narzędzi włączonych w asystencie. Może istnieć maksymalnie 128 narzędzi na asystenta. Narzędzia mogą być typami code_interpreter lub funkcji. Opis funkcji może mieć maksymalnie 1024 znaki. |
|
metadane
|
metadata | object |
Zestaw 16 par klucz-wartość, które można dołączyć do obiektu. Przydatne do przechowywania dodatkowych informacji w formacie ustrukturyzowanym. Klucze mogą mieć długość maksymalnie 64 znaków, a wartości mogą mieć maksymalnie 512 znaków. |
|
temperatura
|
temperature | number |
Wartość domyślna to 1. Określa temperaturę próbkowania do użycia 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. |
|
top_p
|
top_p | number |
Wartość domyślna to 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. |
|
format_odpowiedzi
|
response_format | object |
Określa format, który model musi wyświetlić. Ustawienie tego parametru na { "type": "json_object" } włącza tryb JSON, upewniając się, że komunikat jest prawidłowy w formacie JSON. |
|
tool_resources
|
tool_resources | object |
Zestaw zasobów używanych przez narzędzia asystenta. Zasoby są specyficzne dla typu narzędzia. Na przykład narzędzie code_interpreter wymaga listy identyfikatorów plików, a narzędzie file_search wymaga listy identyfikatorów magazynów wektorów. |
OpenAI.ServiceTier
Określa typ przetwarzania używany do obsługi żądania.
- Jeśli ustawiono wartość "auto", żądanie zostanie przetworzone przy użyciu warstwy usługi skonfigurowanej w ustawieniach projektu. Jeśli nie skonfigurowano inaczej, projekt będzie używać wartości domyślnej.
- Jeśli zostanie ustawiona wartość "domyślna", żądanie zostanie przetworzone przy użyciu standardowych cen i wydajności dla wybranego modelu.
- Jeśli ustawiono wartość "flex" lub "priority", żądanie zostanie przetworzone przy użyciu odpowiedniej warstwy usługi. Skontaktuj się ze sprzedażą , aby dowiedzieć się więcej o przetwarzaniu priorytetu.
- Jeśli nie zostanie ustawiona, domyślne zachowanie to "auto".
Po ustawieniu parametru service_tier treść odpowiedzi będzie zawierać service_tier wartość opartą na trybie przetwarzania używanym do obsługi żądania. Ta wartość odpowiedzi może różnić się od wartości ustawionej w parametrze .
Określa typ przetwarzania używany do obsługi żądania.
- Jeśli ustawiono wartość "auto", żądanie zostanie przetworzone przy użyciu warstwy usługi skonfigurowanej w ustawieniach projektu. Jeśli nie skonfigurowano inaczej, projekt będzie używać wartości domyślnej.
- Jeśli zostanie ustawiona wartość "domyślna", żądanie zostanie przetworzone przy użyciu standardowych cen i wydajności dla wybranego modelu.
- Jeśli ustawiono wartość "flex" lub "priority", żądanie zostanie przetworzone przy użyciu odpowiedniej warstwy usługi. Skontaktuj się ze sprzedażą , aby dowiedzieć się więcej o przetwarzaniu priorytetu.
- Jeśli nie zostanie ustawiona, domyślne zachowanie to "auto".
Po ustawieniu parametru service_tier treść odpowiedzi będzie zawierać service_tier wartość opartą na trybie przetwarzania używanym do obsługi żądania. Ta wartość odpowiedzi może różnić się od wartości ustawionej w parametrze .
OpenAI.Reasoning
Tylko modele serii o
Opcje konfiguracji dla modeli rozumowania.
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
nakład pracy
|
effort | string | |
|
podsumowanie
|
summary | string |
Podsumowanie rozumowania wykonywanego przez model. Może to być przydatne do debugowania i zrozumienia procesu rozumowania modelu.
|
|
generate_summary
|
generate_summary | string |
Przestarzałe: użyj Podsumowanie rozumowania wykonywanego przez model. Może to być przydatne do debugowania i zrozumienia procesu rozumowania modelu.
|
KonfiguracjaFormatuTekstuOdpowiedzi.OpenAI
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
typ
|
type | OpenAI.ResponseTextFormatConfigurationType |
Obiekt określający format, który musi zostać wygenerowany przez model. Konfigurowanie Domyślny format to Niezalecane w przypadku modeli gpt-4o i nowszych: Włączenie trybu |
OpenAI.TypKonfiguracjiFormatowaniaTekstu odpowiedzi
Obiekt określający format, który musi zostać wygenerowany przez model.
Konfigurowanie { "type": "json_schema" } umożliwia korzystanie ze strukturowych danych wyjściowych, co zapewnia, że model będzie zgodny z podanym schematem JSON. Dowiedz się więcej w przewodniku Dotyczącym danych wyjściowych ze strukturą.
Domyślny format to { "type": "text" } bez żadnych dodatkowych opcji.
Niezalecane w przypadku modeli gpt-4o i nowszych:
Włączenie trybu { "type": "json_object" } aktywuje starszy tryb JSON, co gwarantuje, że komunikat generowany przez model jest prawidłowym kodem JSON. Użycie json_schema jest preferowane w przypadku modeli, które go obsługują.
Obiekt określający format, który musi zostać wygenerowany przez model.
Konfigurowanie { "type": "json_schema" } umożliwia korzystanie ze strukturowych danych wyjściowych, co zapewnia, że model będzie zgodny z podanym schematem JSON. Dowiedz się więcej w przewodniku Dotyczącym danych wyjściowych ze strukturą.
Domyślny format to { "type": "text" } bez żadnych dodatkowych opcji.
Niezalecane w przypadku modeli gpt-4o i nowszych:
Włączenie trybu { "type": "json_object" } aktywuje starszy tryb JSON, co gwarantuje, że komunikat generowany przez model jest prawidłowym kodem JSON. Użycie json_schema jest preferowane w przypadku modeli, które go obsługują.
OpenAI.Tool
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
typ
|
type | OpenAI.ToolType |
Narzędzie, które może służyć do generowania odpowiedzi. |
OpenAI.ToolType
Narzędzie, które może służyć do generowania odpowiedzi.
Narzędzie, które może służyć do generowania odpowiedzi.
OpenAI.Prompt
Odwołanie do szablonu monitu i jego zmiennych. Dowiedz się więcej.
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
id
|
id | string |
Unikatowy identyfikator szablonu monitu do użycia. |
|
wersja
|
version | string |
Opcjonalna wersja szablonu monitu. |
|
variables
|
variables | OpenAI.ResponsePromptVariables |
Opcjonalna mapa wartości, które mają być zastępowane zmiennymi w wierszu polecenia. Wartości podstawienia mogą być ciągami lub innymi typami wejściowymi odpowiedzi, takimi jak obrazy lub pliki. |
OpenAI.Response
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
metadane
|
metadata | object |
Zestaw 16 par klucz-wartość, które można dołączyć do obiektu. Może to być przydatne do przechowywania dodatkowych informacji o obiekcie w formacie ustrukturyzowanym i wykonywania zapytań dotyczących obiektów za pośrednictwem interfejsu API lub pulpitu nawigacyjnego. Klucze to ciągi o maksymalnej długości 64 znaków. Wartości to ciągi o maksymalnej długości 512 znaków. |
|
temperatura
|
temperature | 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.
Ogólnie zalecamy zmienić to lub |
|
top_p
|
top_p | 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 zmienić to lub |
|
użytkownik
|
user | string |
Unikatowy identyfikator reprezentujący użytkownika końcowego, który może pomóc usłudze OpenAI w monitorowaniu i wykrywaniu nadużyć. Dowiedz się więcej. |
|
poziom usługi
|
service_tier | OpenAI.ServiceTier |
Określa typ przetwarzania używany do obsługi żądania.
Po ustawieniu parametru |
|
top_logprobs
|
top_logprobs | integer |
Liczba całkowita z zakresu od 0 do 20 określająca liczbę najbardziej prawdopodobnych tokenów do zwrócenia na każdej pozycji, z których każdy ma skojarzone logarytmiczne prawdopodobieństwo. |
|
previous_response_id
|
previous_response_id | string |
Unikatowy identyfikator poprzedniej odpowiedzi na model. Użyj tego, aby utworzyć wielokrotne konwersacje. Dowiedz się więcej o stanie konwersacji. |
|
model
|
model | string |
Wdrożenie modelu do użycia na potrzeby tworzenia tej odpowiedzi. |
|
reasoning
|
reasoning | OpenAI.Reasoning |
Tylko modele serii o Opcje konfiguracji dla modeli rozumowania. |
|
tło
|
background | boolean |
Czy uruchomić odpowiedź modelu w tle. Dowiedz się więcej. |
|
max_output_tokens
|
max_output_tokens | integer |
Górna granica liczby tokenów, które można wygenerować dla odpowiedzi, w tym widoczne tokeny wyjściowe i tokeny rozumowania. |
|
max_tool_calls
|
max_tool_calls | integer |
Maksymalna liczba wywołań do wbudowanych narzędzi, które można przetworzyć w odpowiedzi. Ta maksymalna liczba dotyczy wszystkich wbudowanych wywołań narzędzi, a nie poszczególnych narzędzi. Wszelkie dalsze próby wywołania narzędzia przez model zostaną zignorowane. |
|
format
|
text.format | OpenAI.ResponseTextFormatConfiguration | |
|
narzędzia
|
tools | array of OpenAI.Tool |
Tablica narzędzi, które model może wywołać podczas generowania odpowiedzi. Możesz określić, którego narzędzia użyć, ustawiając Dwie kategorie narzędzi, które można modelowi podać, to:
|
|
tool_choice
|
tool_choice |
W jaki sposób model powinien wybrać narzędzie (lub narzędzia), które ma być używane podczas generowania odpowiedzi. Zobacz parametr , |
|
|
monit
|
prompt | OpenAI.Prompt |
Odwołanie do szablonu monitu i jego zmiennych. Dowiedz się więcej. |
|
truncation
|
truncation | string |
Strategia obcinania, która ma być użyta dla odpowiedzi modelu.
|
|
id
|
id | string |
Unikatowy identyfikator tej odpowiedzi. |
|
obiekt
|
object | string |
Typ obiektu tego zasobu — zawsze ustawiony na |
|
stan
|
status | string |
Stan generowania odpowiedzi.
|
|
utworzono_o
|
created_at | unixtime |
Sygnatura czasowa systemu Unix (w sekundach) czasu utworzenia tej odpowiedzi. |
|
błąd
|
error | OpenAI.ResponseError |
Obiekt błędu zwracany, gdy model nie może wygenerować odpowiedzi. |
|
powód
|
incomplete_details.reason | string |
Powód, dla którego odpowiedź jest niekompletna. |
|
We/Wy
|
output | array of OpenAI.ItemResource |
Tablica elementów zawartości wygenerowanych przez model.
|
|
instructions
|
instructions |
Komunikat systemu (lub dewelopera) wstawiony do kontekstu modelu. W przypadku używania wraz z |
|
|
output_text
|
output_text | string |
Właściwość przeznaczona tylko dla zestawu SDK, która zawiera zagregowane dane wyjściowe tekstu ze wszystkich elementów w tablicy |
|
użycie
|
usage | OpenAI.ResponseUsage |
Reprezentuje szczegóły użycia tokenu, w tym tokeny wejściowe, tokeny wyjściowe, podział tokenów wyjściowych i łączną liczbę użytych tokenów. |
|
wywołania_narzędzia_równoległe
|
parallel_tool_calls | boolean |
Czy zezwolić modelowi na równoległe uruchamianie wywołań narzędzi. |
|
id
|
conversation.id | string | |
|
agent
|
agent | AgentId |
OpenAI.ResponseError
Obiekt błędu zwracany, gdy model nie może wygenerować odpowiedzi.
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
kod
|
code | OpenAI.ResponseErrorCode |
Kod błędu odpowiedzi. |
|
komunikat
|
message | string |
Czytelny dla człowieka opis błędu. |
OpenAI.ResponseErrorCode
OpenAI.ItemResource
Element zawartości używany do generowania odpowiedzi.
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
typ
|
type | OpenAI.ItemType | |
|
id
|
id | string |
OpenAI.ItemType
OpenAI.ResponseUsage
Reprezentuje szczegóły użycia tokenu, w tym tokeny wejściowe, tokeny wyjściowe, podział tokenów wyjściowych i łączną liczbę użytych tokenów.
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
input_tokens
|
input_tokens | integer |
Liczba tokenów wejściowych. |
|
cached_tokens
|
input_tokens_details.cached_tokens | integer |
Liczba tokenów pobranych z pamięci podręcznej. Więcej informacji na temat buforowania monitów. |
|
output_tokens
|
output_tokens | integer |
Liczba tokenów wyjściowych. |
|
tokeny_rozumowania
|
output_tokens_details.reasoning_tokens | integer |
Liczba tokenów rozumowania. |
|
total_tokens
|
total_tokens | integer |
Całkowita liczba użytych tokenów. |
Identyfikator agenta
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
typ
|
type | string | |
|
nazwa
|
name | string |
Nazwa agenta. |
|
wersja
|
version | string |
Identyfikator wersji agenta. |
OpenAI.ResponsePromptVariables
Opcjonalna mapa wartości, które mają być zastępowane zmiennymi w wierszu polecenia. Wartości podstawienia mogą być ciągami lub innymi typami wejściowymi odpowiedzi, takimi jak obrazy lub pliki.
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
|
object |
Opcjonalna mapa wartości, które mają być zastępowane zmiennymi w wierszu polecenia. Wartości podstawienia mogą być ciągami lub innymi typami wejściowymi odpowiedzi, takimi jak obrazy lub pliki. |
narzędzia
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
nazwa
|
name | string |
Lista narzędzi, które mogą być używane w przebiegu. |
fileIds
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
nazwa
|
name | string |
Lista identyfikatorów plików, których można użyć w przebiegu. |
obiekt
Jest to typ 'obiekt'.