private/FoundationaLLM-Prompt.psm1

Import-Module "./package/common/FoundationaLLM-Core.psm1" -Force -NoClobber

function Get-AllPrompts {
    return Invoke-ManagementAPI `
        -Method GET `
        -RelativeUri "providers/FoundationaLLM.Prompt/prompts"
}

function Merge-Prompt {
    param (
        [hashtable]$Prompt
    )

    return Invoke-ManagementAPI `
        -Method POST `
        -RelativeUri "providers/FoundationaLLM.Prompt/prompts/$($Prompt.name)" `
        -Body $Prompt
}