Skip to main content

Otto

Otto is an AI-powered agent integrated within Ascend that streamlines data engineering from development to production. Trained in best practices and equipped with specialized tools, Otto helps offload work from data teams.

otto

Capabilities​

With Otto, you can:

  • Edit code with inline agents that accelerate development directly within the code editor
  • Build and monitor pipelines using natural language
  • Rely on background agents that autonomously handle routine tasks like monitoring pipelines and fixing common issues
  • Create custom agents to automate tasks from enforcing conventions to generating reports

Getting started​

Verify you've set up your OpenAI API key in Ascend. Then click the sparkles icon in the top bar of your Instance.

Agent mode​

Enable agent mode by toggling the infinity icon at the bottom of the Otto sidebar. When enabled:

  • Otto operates autonomously without requiring approval for each action
  • Otto works continuously until tasks are fully completed
  • Otto automatically saves all new and updated files
custom

Key features​

Code completion​

Otto provides smart code completion suggestions in the code editor. Press Tab to accept the full suggestion, or use Cmd+right arrow/Ctrl+right arrow to accept it one part at a time.

Otto code complete

Error explanation​

When you encounter errors, Otto explains them with the click of a button, translating complex error messages into clear, actionable explanations.

Lineage tracking​

Otto answers questions about your pipeline lineage, helping you understand where data originates.

Run history analysis​

Otto has access to your entire Flow run history, enabling it to identify frequently failing code and help stabilize your pipelines.

Interaction modes​

  1. Natural language chat: Ask Otto questions using the chat feature via the sparkles icon
  2. Code completion: Otto offers intelligent suggestions as you write code
  3. Custom agents: Build agents specialized for your data pipelines
  4. Background agents: Otto handles routine tasks autonomously (e.g., automatic Git commit messages)

Next steps​