Skip to main content
Add these nodes with the pipeline builder: pipeline.add(name="...").<node>(...). Each entry lists the node’s configuration parameters. See the Pipeline reference for add, run, and lifecycle methods.

agent — Agent

Agent
Platform docs: Agent
pipeline.add(name="node").agent(use_existing_agent=True, agent=...)
Parameters
use_existing_agent
bool
required
agent
AcceptsAgent
required
model
str
default:"'gpt-5.4'"
agent_config
Any
default:"{}"
processed_inputs
dict
default:"{}"
processed_outputs
dict
default:"{}"
provider
str
default:"'openai'"

create_skill — Create Skill

Create a new skill with a name, description, and content
pipeline.add(name="node").create_skill(content="...", name="...")
Parameters
content
str
required
name
str
required
skill_description
str
default:"''"

file_save — File Save

Save a file on the VectorShift platform (under the ‘Files’ tab).
Platform docs: File Save
pipeline.add(name="node").file_save(files=..., name="...")
Parameters
files
AcceptsFileList
required
name
str
required

get_skill — Get Skill

Retrieve the full content of a skill by its ID
pipeline.add(name="node").get_skill(skill=...)
Parameters
skill
Any | ListType | list[Any]
required

list_objects — List Objects

List VectorShift objects accessible to the current user
pipeline.add(name="node").list_objects(object_type="agent")
Parameters
include_shared
bool
default:"True"
limit
int
default:"0"
object_type
str
required
One of: agent, knowledge_base, pipeline, prompt, table, transformation
offset
int
default:"0"
verbose
bool
default:"False"

pipeline — Pipeline

{{collection.pipelines}}
Platform docs: Pipeline
pipeline.add(name="node").pipeline()
Parameters
pipeline
AcceptsPipeline
default:"{}"

share_object — Share Object

Share a VectorShift object with another user
pipeline.add(name="node").share_object(user_identifier="...")
Parameters
object_type
str
default:"'knowledge_base'"
One of: knowledge_base
object
AcceptsKnowledgeBase
org_name
str
default:"''"
Enter the name of the organization of the user (leave blank if not part of org)
user_identifier
str
required
Enter the username or email of the user you want to share with

text — Text

Accepts Text from upstream nodes and allows you to write additional text / concatenate different texts to pass to downstream nodes.
pipeline.add(name="node").text(text="...")
Parameters
text
str
required

transformation — Transformation

Use Python code to create a custom node
pipeline.add(name="node").transformation()