Codeunit 7770 "AOAI Operation Response"
System Application · System.AI
Across versions
- BC23present
- BC243 procedures added, 1 procedures removed
- BC255 procedures added, 1 procedures changed
- BC26-27unchanged
- BC281 procedures removed
- BC29-30unchanged
Neighbourhood 15 connected objects and pages
System Application · System.AI · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Access | Public |
Procedures
IsSuccess(): Boolean: Check whether the operation was successful.GetStatusCode(): Integer: Get the status code of the operation.GetResult(): Text: Get the result of the operation.GetError(): Text: Get the error text of the operation.IsFunctionCall(): Boolean+ BC24: Get whether the operation was a function call.HasFunctionResponsesByName(FunctionName: Text): Boolean+ BC25: Get whether there are any function responses for a given function name.TryGetFunctionReponsesByName(FunctionName: Text; var MatchedAOAIFunctionResponses: List of [Codeunit "AOAI Function Response"]): Boolean+ BC25: Get all the function responses for a specified function name.GetFunctionResponses(): List of [Codeunit "AOAI Function Response"]+ BC25AppendFunctionResponsesToChatMessages(var AOAIChatMessages: Codeunit "AOAI Chat Messages")+ BC25: Appends all of the successful function results to the provided AOAIChatMessages instance.AddFunctionResponse(var AOAIFunctionResponse: Codeunit "AOAI Function Response")+ BC25 (internal)SetOperationResponse(NewSuccess: Boolean; NewStatusCode: Integer; NewResult: Text; NewError: Text)+ BC24 − BC24 (internal)
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 7758 “AOAI Function Response” (6 calls:
AppendFunctionResponsesToChatMessages → AppendResultToChatMessages,AppendFunctionResponsesToChatMessages → GetFunctionId,AppendFunctionResponsesToChatMessages → GetFunctionName, …) - Codeunit 7763 “AOAI Chat Messages” (2 calls:
AppendFunctionResponsesToChatMessages → GetLastRole,AppendFunctionResponsesToChatMessages → GetLastToolCalls)
Called by
- Codeunit 324 “No. Series Copilot Impl.” (8 calls:
GenerateAndReviewToolCompletionWithRetry → GetError,GenerateAndReviewToolCompletionWithRetry → GetFunctionResponses,GenerateAndReviewToolCompletionWithRetry → IsFunctionCall, …) - Codeunit 7772 “Azure OpenAI Impl” (8 calls:
ProcessChatCompletionResponse → AddFunctionResponse,ProcessChatCompletionResponse → AppendFunctionResponsesToChatMessages,ProcessChatCompletionResponse → GetFunctionResponses, …) - Codeunit 4402 “SOA Output Message Setup” (6 calls:
AddSignatureToMessageBody → GetFunctionResponses,AddSignatureToMessageBody → IsFunctionCall,AddSignatureToMessageBody → IsSuccess, …) - Codeunit 6331 “Sustainability Chat Completion” (5 calls:
GenerateFormulaBreakdownChatCompletion → GetFunctionResponses,GenerateMatchCategoryToInputChatCompletion → GetFunctionResponses,GenerateRawFormulaChatCompletion → GetFunctionResponses, …) - Codeunit 7275 “Sales Lines Suggestions Impl.” (5 calls:
AICall → GetFunctionResponses,AICall → GetResult,AICall → GetStatusCode, …) - Codeunit 7330 “Item Subst. Suggestion Impl.” (5 calls:
AICall → GetFunctionResponses,AICall → GetResult,AICall → GetStatusCode, …) - Codeunit 2012 “Entity Text Impl.” (4 calls:
GenerateCompletion → GetFunctionResponses,GenerateCompletion → GetStatusCode,GenerateCompletion → IsFunctionCall, …) - Codeunit 4399 “SOA Annotation” (4 calls:
CheckIfMessageRelevant → GetError,CheckIfMessageRelevant → GetStatusCode,CheckIfMessageRelevant → IsFunctionCall, …) - Codeunit 4417 “SOA Item Selector” (4 calls:
TrySelectBestMatchingItems → GetFunctionResponses,TrySelectBestMatchingItems → GetStatusCode,TrySelectBestMatchingItems → IsFunctionCall, …) - Codeunit 4596 “SOA Broader Item Search” (4 calls:
AICall → GetFunctionResponses,AICall → GetResult,AICall → IsFunctionCall, …) - Codeunit 7251 “Bank Acc. Rec. Trans. to Acc.” (4 calls:
GetMostAppropriateGLAccountNos → GetError,GetMostAppropriateGLAccountNos → GetResult,GetMostAppropriateGLAccountNos → GetStatusCode, …) - Codeunit 4421 “SOA Attachment MLLM” (3 calls:
TryExtractAttachmentContent → GetResult,TryExtractAttachmentContent → GetStatusCode,TryExtractAttachmentContent → IsSuccess) - Codeunit 389 “No. Series Copilot Telemetry” (1 call:
LogToolNotInvoked → GetResult)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "AOAI Operation Response"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.