Private/New-BridgeOCRRequestBody.ps1
function New-BridgeOCRRequestBody { [CmdletBinding()] <# .SYNOPSIS Δημιουργεί σώμα JSON αιτήματος OCR. .DESCRIPTION Η New-BridgeOCRRequestBody δημιουργεί ένα JSON αίτημα για ανάλυση εικόνας μέσω OCR, βασισμένο σε URI εικόνας. .PARAMETER ImageUri Το URI της εικόνας που θα αναλυθεί. .OUTPUTS [string] - Το JSON αίτημα σε μορφή string. .EXAMPLE New-BridgeOCRRequestBody -ImageUri 'https://example.com/image.jpg' .NOTES Το JSON περιλαμβάνει fields όπως imageUri και features. #> [OutputType([string])] param ( [Parameter(Mandatory)][ValidateNotNullOrEmpty()][string]$ImageUri ) $requestObject = @{ requests = @( @{ image = @{ source = @{ imageUri = $ImageUri } } features = @( @{ type = 'DOCUMENT_TEXT_DETECTION' model = 'builtin/latest' maxResults = 50 } ) } ) } return $requestObject | ConvertTo-Json -Depth 5 } |