add_edges
ChatGPTAdd one or more edges to a YouArt workflow canvas.
add_nodes
ChatGPTAdd one or more nodes to a YouArt workflow canvas.
assign_nodes_to_groups
ChatGPTAttach nodes to a group or detach them.
cancel_workflow_run
ChatGPTCancel a running YouArt workflow run.
check_project_canvas_version
ChatGPTCheck whether a local canvas JSON file is stale.
create_asset_upload
ChatGPTCreate constrained upload URLs for local image, video, or audio assets.
create_groups
ChatGPTCreate one or more groups on the canvas.
create_project
ChatGPTCreate a new YouArt project for the authenticated user.
delete_edges
ChatGPTDelete one or more edges from a YouArt workflow canvas.
delete_groups
ChatGPTDelete one or more groups from the canvas. Children survive.
delete_nodes
ChatGPTDelete one or more nodes from a YouArt workflow canvas.
download_project_canvas
ChatGPTCreate a short-lived download URL for the project's current canvas JSON.
download_project_canvas_schemas
ChatGPTCreate a download URL for the sanitized YouArt canvas schema catalog.
get_video_editor_state
ChatGPTRead a VideoEditor node's timeline state.
get_workflow_run
ChatGPTGet status for a YouArt workflow run.
import_asset_to_upload_node
ChatGPTImport a host-provided image, video, or audio file into one YouArt upload node. This downloads the explicit HTTPS source and replaces the target node's asset, so confirm an ambiguous target before calling.
list_active_workflow_runs
ChatGPTList the workflow runs currently PENDING or RUNNING in this project.
list_node_artifacts
ChatGPTReturn the artifact URLs currently attached to selected canvas nodes.
list_projects
ChatGPTList projects in the authenticated user's personal YouArt workspace.
list_text_nodes
ChatGPTList Text nodes in a YouArt workflow project, with current prompt previews.
list_upload_nodes
ChatGPTList LoadImage, LoadVideo, and LoadAudio nodes in a YouArt workflow project.
list_workflow_run_results
ChatGPTList image, video, and audio outputs for a completed workflow run. After calling, deliver every asset directly in the conversation as the result describes.
list_workflow_runs
ChatGPTList the authenticated user's recent workflow runs across owned projects.
move_nodes
ChatGPTReposition one or more existing nodes on the canvas.
rename_nodes
ChatGPTSet the human-readable `display_name` on one or more nodes.
rename_project
ChatGPTUpdate a project's title.
run_project_workflow
ChatGPTStart a YouArt workflow run for all nodes, selected nodes, or one group. This can consume credits; check active runs and obtain user approval first. Poll get_workflow_run, then fetch assets with list_workflow_run_results.
set_text_node_value
ChatGPTSet the text content (prompt parameter) of one or more Text nodes in a workflow.
set_upload_node_asset
ChatGPTSet asset URLs on LoadImage, LoadVideo, or LoadAudio nodes in a YouArt workflow.
update_group_metadata
ChatGPTRename or recolor existing groups.
update_node_params
ChatGPTUpdate one or more params on existing workflow nodes, validated by the canvas schema (download_project_canvas_schemas).
update_video_editor
ChatGPTEdit a VideoEditor node's timeline.