Codeunit 7770 AOAI Operation Response in 24
- App
- System Application
- Namespace
- System.AI
Versions171819202122232425262728latest
Source in 24
src/System Application/App/AI/src/Azure OpenAI/Operation Response/AOAIOperationResponse.Codeunit.al84 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 operation.
/// </summary>
codeunit 7770 "AOAI Operation Response"
{
Access = Public;
InherentEntitlements = X;
InherentPermissions = X;
var
AOAIFunctionResponse: Codeunit "AOAI Function Response";
StatusCode: Integer;
Success: Boolean;
Result: Text;
Error: Text;
/// <summary>
/// Check whether the operation was successful.
/// </summary>
/// <returns>True if the operation was successful.</returns>
procedure IsSuccess(): Boolean
begin
exit(Success);
end;
/// <summary>
/// Get the status code of the operation.
/// </summary>
/// <returns>The status code of the operation.</returns>
procedure GetStatusCode(): Integer
begin
exit(StatusCode);
end;
/// <summary>
/// Get the result of the operation.
/// </summary>
/// <returns>The result of the operation.</returns>
procedure GetResult(): Text
begin
exit(Result);
end;
/// <summary>
/// Get the error text of the operation.
/// </summary>
/// <returns>The error text of the operation.</returns>
procedure GetError(): Text
begin
exit(Error);
end;
/// <summary>
/// Get whether the operation was a function call.
/// </summary>
/// <returns>True if it was a function call, false otherwise.</returns>
procedure IsFunctionCall(): Boolean
begin
exit(AOAIFunctionResponse.IsFunctionCall());
end;
/// <summary>
/// Get the function response codeunit which contains the response details.
/// </summary>
/// <returns>The codeunit which contains response details for the function call.</returns>
procedure GetFunctionResponse(): Codeunit "AOAI Function Response"
begin
exit(AOAIFunctionResponse);
end;
internal procedure SetOperationResponse(NewSuccess: Boolean; NewStatusCode: Integer; NewResult: Text; NewError: Text)
begin
Success := NewSuccess;
StatusCode := NewStatusCode;
Result := NewResult;
Error := NewError;
end;
}Procedures, 7
| Name | Parameters | Returns | Access | Obsolete |
|---|---|---|---|---|
| IsSuccess | () | Boolean | public | - |
| GetStatusCode | () | Integer | public | - |
| GetResult | () | Text | public | - |
| GetError | () | Text | public | - |
| IsFunctionCall | () | Boolean | public | - |
| GetFunctionResponse | () | Codeunit AOAI Function Response | public | - |
| SetOperationResponse | (Boolean, Integer, Text, Text) | internal | - |