The reject message for FunctionApprovalResponseContent with Approved = false is currently a hard-coded string:
"Error: Tool call invocation was rejected by user."
However, this situation is not necessarily an error. It should be possible to provide a custom rejection message, allowing callers to specify the actual reason for rejection.
Relevant code:
|
rejections.ConvertAll(static m => (AIContent)new FunctionResultContent(m.Response.FunctionCall.CallId, "Error: Tool call invocation was rejected by user.")) : |