Skip to content

Import-DifyApp

Warning

This help was primarily created by a generative AI. It may contain partially inaccurate expressions.

SYNOPSIS

Import apps from local DSL files or inline content.

SYNTAX

Import-DifyApp [[-Item] <Object>] [[-Path] <String[]>] [-Content]
 [<CommonParameters>]

DESCRIPTION

The Import-DifyApp cmdlet allows you to import applications into Dify by specifying DSL file objects, file paths, or inline content. It supports multiple files and wildcards, making it flexible for batch imports. You can also pipe the content directly to the cmdlet for processing.

This cmdlet is particularly useful for batch importing applications or when working with customized DSL content that may be dynamically generated or modified.

NOTE: This help was primarily created by a generative AI. It may contain partially inaccurate expressions.

EXAMPLES

Example 1

Import-DifyApp -Path "DSLs/*.yml"
Import-DifyApp -Path "DSLs/demo1.yml", "DSLs/demo2.yml"

Import apps by specifying file paths, with support for wildcards and multiple paths.

Example 2

Get-Item -Path "DSLs/*.yml" | Import-DifyApp

Import apps by specifying directly from Get-Item or Get-ChildItem.

Example 3

$DSLFiles = Get-ChildItem -Path "DSLs/*.yml"
Import-DifyApp -Item $DSLFiles

Import apps by using the result from Get-ChildItem.

Example 4

Get-DifyDSLContent -Path "DSLs/demo.yml" | Import-DifyApp -Content

Import an app by specifying the content of the DSL file directly via pipe.

Example 5

$RawContent = Get-DifyDSLContent -Path "DSLs/old.yml"
$RawContent -replace "8b960203-299d-4345-b953-3308663dd790", "574d9556-189a-4d35-b296-09231b859667" | Import-DifyApp -Content

Import an app by modifying the content of the DSL file programmatically and piping it directly to the cmdlet.

PARAMETERS

-Content

Indicates that the content of the DSL file will be directly provided via pipeline instead of specifying file paths.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-Item

Specifies the item(s) to be imported. This can include objects retrieved from Get-Item or Get-ChildItem.

Type: Object
Parameter Sets: (All)
Aliases:

Required: False
Position: 0
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: False

-Path

Specifies the file paths of the DSL files to be imported. Supports multiple paths and wildcards.

Type: String[]
Parameter Sets: (All)
Aliases:

Required: False
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

INPUTS

System.Object

OUTPUTS

System.Object

NOTES