Udostępnij przez


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

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

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

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 { "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ą.

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 , tools aby zobaczyć, jak określić narzędzia, które może wywołać model.

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.

  • auto: Jeśli kontekst tej odpowiedzi i poprzednich przekroczy rozmiar okna kontekstu modelu, model obcina odpowiedź, aby dopasować okno kontekstu, upuszczając elementy wejściowe w środku konwersacji.
  • disabled (ustawienie domyślne): Jeśli odpowiedź modelu przekroczy rozmiar okna kontekstu dla modelu, żądanie zakończy się niepowodzeniem z powodu błędu 400.
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:

  • code_interpreter_call.outputs: zawiera dane wyjściowe wykonywania kodu języka Python w elementach wywołania narzędzia interpretera kodu.
  • computer_call_output.output.image_url: dołącz adresy URL obrazów z wyniku wywołania komputera.
  • file_search_call.results: uwzględnij wyniki operacji narzędzia do wyszukiwania plików.
  • message.input_image.image_url: dołącz adresy URL obrazów z komunikatu wejściowego.
  • message.output_text.logprobs: dołączanie logprobs z komunikatami asystenta.
  • reasoning.encrypted_content: zawiera zaszyfrowaną wersję tokenów rozumowania w danych wyjściowych elementu rozumowania. Dzięki temu elementy rozumowania mogą być używane w wielowariantowych rozmowach podczas bezstanowego korzystania z interfejsu API odpowiedzi (na przykład gdy store parametr jest ustawiony na false, lub gdy organizacja jest zarejestrowana w programie zerowego przechowywania danych).
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 previous_response_id, instrukcje z poprzedniej odpowiedzi nie będą przenoszone do kolejnej odpowiedzi. Ułatwia proste wymienianie komunikatów systemowych lub komunikatów od deweloperów w nowych odpowiedziach.

typ
type True string
nazwa
name True string

Nazwa agenta.

wersja
version True string

Identyfikator wersji agenta.

Zwraca

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

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

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. autoJeden z , conciselub detailed.

generate_summary
generate_summary string

Przestarzałe: użyj summary zamiast tego.

Podsumowanie rozumowania wykonywanego przez model. Może to być przydatne do debugowania i zrozumienia procesu rozumowania modelu. autoJeden z , conciselub detailed.

KonfiguracjaFormatuTekstuOdpowiedzi.OpenAI

Nazwa Ścieżka Typ Opis
typ
type OpenAI.ResponseTextFormatConfigurationType

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.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, ale nie obu jednocześnie.

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 temperature, ale nie obu jednocześnie.

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.

  • 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 .

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 tool_choice parametr .

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 , tools aby zobaczyć, jak określić narzędzia, które może wywołać model.

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.

  • auto: Jeśli kontekst tej odpowiedzi i poprzednich przekroczy rozmiar okna kontekstu modelu, model obcina odpowiedź, aby dopasować okno kontekstu, upuszczając elementy wejściowe w środku konwersacji.
  • disabled (ustawienie domyślne): Jeśli odpowiedź modelu przekroczy rozmiar okna kontekstu dla modelu, żądanie zakończy się niepowodzeniem z powodu błędu 400.
id
id string

Unikatowy identyfikator tej odpowiedzi.

obiekt
object string

Typ obiektu tego zasobu — zawsze ustawiony na response.

stan
status string

Stan generowania odpowiedzi. completedJeden z , , failedin_progress, cancelledqueuedlub incomplete.

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.

  • Długość i kolejność elementów w output tablicy zależy od odpowiedzi modelu.
  • Zamiast uzyskiwać dostęp do pierwszego elementu w output tablicy i zakładając, że jest to komunikat z zawartością wygenerowaną assistant przez model, możesz rozważyć użycie output_text właściwości, która jest obsługiwana w zestawach SDK.
instructions
instructions

Komunikat systemu (lub dewelopera) wstawiony do kontekstu modelu.

W przypadku używania wraz z previous_response_id, instrukcje z poprzedniej odpowiedzi nie będą przenoszone do kolejnej odpowiedzi. Ułatwia proste wymienianie komunikatów systemowych lub komunikatów od deweloperów w nowych odpowiedziach.

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 output_text, jeśli takowe istnieją. Obsługiwane w zestawach SDK python i JavaScript.

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

Kod błędu odpowiedzi.

Kod błędu odpowiedzi.

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'.