Public/Select-OpenAIDecision.ps1
|
function Select-OpenAIDecision { [CmdletBinding(PositionalBinding=$false)] param( [Parameter(Mandatory,ValueFromPipeline)][object]$State, [Parameter(Mandatory,Position=0)][ValidateNotNullOrEmpty()][string]$Question, [Parameter(Position=1)][ValidateRange(0.0,1.0)][double]$Threshold=0.5, [Parameter()][string]$Model='gpt-6-luna' ) process { if (Test-OpenAIDecision -State $State -Question $Question -Threshold $Threshold -Model $Model) { $PSCmdlet.WriteObject($State,$false) } } } |