FunctionDeclarationsTool
to fragment kodu, który umożliwia systemowi interakcję z systemami zewnętrznymi w celu wykonania działania lub zestawu działań wykraczających poza wiedzę i zakres modelu.
Podpis:
export declare interface FunctionDeclarationsTool
Właściwości
Właściwość | Typ | Opis |
---|---|---|
Deklaracja funkcji | Deklaracja funkcji[] | Opcjonalnie. Co najmniej 1 deklaracja funkcji, która ma zostać przekazana do modelu wraz z bieżącym zapytaniem użytkownika. Model może zdecydować o wywołaniu podzbioru tych funkcji, wypełniając w odpowiedzi funkcję FunctionCall. Użytkownik powinien podać wartość FunctionResponse dla każdego wywołania funkcji w następnej kolejności. Na podstawie odpowiedzi funkcji model wygeneruje ostateczną odpowiedź użytkownikowi. Można podać maksymalnie 64 deklaracje funkcji. |
FunctionDefinitionationsTool.functionDefinitionations
Opcjonalnie. Co najmniej 1 deklaracja funkcji, która ma zostać przekazana do modelu wraz z bieżącym zapytaniem użytkownika. Model może zdecydować o wywołaniu podzbioru tych funkcji, wypełniając w odpowiedzi funkcję FunctionCall. Użytkownik powinien podać wartość FunctionResponse dla każdego wywołania funkcji w następnej kolejności. Na podstawie odpowiedzi funkcji model wygeneruje ostateczną odpowiedź użytkownikowi. Można podać maksymalnie 64 deklaracje funkcji.
Podpis:
functionDeclarations?: FunctionDeclaration[];