Codeunit 7758 AOAI Function Response in 24
- App
- System Application
- Namespace
- System.AI
Versions171819202122232425262728latest
Source in 24
src/System Application/App/AI/src/Azure OpenAI/Operation Response/AOAIFunctionResponse.Codeunit.al93 lines, Copyright (c) Microsoft Corporation. MIT
// ------------------------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
// ------------------------------------------------------------------------------------------------
namespace System.AI;
/// <summary>
/// The status and result of an functions.
/// </summary>
codeunit 7758 "AOAI Function Response"
{
Access = Public;
InherentEntitlements = X;
InherentPermissions = X;
var
Success: Boolean;
FunctionCall: Boolean;
FunctionName: Text;
FunctionId: Text;
Result: Variant;
Error: Text;
ErrorCallStack: Text;
/// <summary>
/// Get whether the function call was successful.
/// </summary>
/// <returns>True if the call was successful, false otherwise.</returns>
procedure IsSuccess(): Boolean
begin
exit(Success);
end;
/// <summary>
/// Get the return value of the function that was called.
/// </summary>
/// <returns>The return value from the function</returns>
procedure GetResult(): Variant
begin
exit(Result);
end;
/// <summary>
/// Get the error message from the function that was called.
/// </summary>
/// <returns>The error message from the function.</returns>
procedure GetError(): Text
begin
exit(Error);
end;
/// <summary>
/// Get the name of the function that was called.
/// </summary>
/// <returns>The name of the function that was called.</returns>
procedure GetFunctionName(): Text
begin
exit(FunctionName);
end;
/// <summary>
/// Get the id of the function that was called.
/// </summary>
procedure GetFunctionId(): Text
begin
exit(FunctionId);
end;
/// <summary>
/// Get the error call stack from the function that was called.
/// </summary>
/// <returns>The error call stack from the function.</returns>
procedure GetErrorCallstack(): Text
begin
exit(ErrorCallStack);
end;
internal procedure IsFunctionCall(): Boolean
begin
exit(FunctionCall);
end;
internal procedure SetFunctionCallingResponse(NewIsFunctionCall: Boolean; NewFunctionCallSuccess: Boolean; NewFunctionCalled: Text; NewFunctionId: Text; NewFunctionResult: Variant; NewFunctionError: Text; NewFunctionErrorCallStack: Text)
begin
FunctionCall := NewIsFunctionCall;
Success := NewFunctionCallSuccess;
FunctionName := NewFunctionCalled;
FunctionId := NewFunctionId;
Result := NewFunctionResult;
Error := NewFunctionError;
ErrorCallStack := NewFunctionErrorCallStack;
end;
}Procedures, 8
| Name | Parameters | Returns | Access | Obsolete |
|---|---|---|---|---|
| IsSuccess | () | Boolean | public | - |
| GetResult | () | Variant | public | - |
| GetError | () | Text | public | - |
| GetFunctionName | () | Text | public | - |
| GetFunctionId | () | Text | public | - |
| GetErrorCallstack | () | Text | public | - |
| IsFunctionCall | () | Boolean | internal | - |
| SetFunctionCallingResponse | (Boolean, Boolean, Text, Text, Variant, Text, Text) | internal | - |