MyShell
  • About MyShell
    • What is MyShell
    • MyShell in a Nutshell
    • Quickstart
  • Explore AI Agents
    • Image Generation
    • Video Generation
    • Meme Generation
    • Role-Playing Game
    • Character
    • Utility
  • Create AI Agents
    • Classic Mode
      • Enhanced Prompt
      • Knowledge Base
      • Telegram Integration
    • Pro Config Mode
      • Core Concepts
      • Tutorial
        • Tutorial Structure
        • Hello World with Pro Config
        • Building Workflow
        • Transitions
        • Expressions and Variables
        • Integration with Any Widget
        • An Advanced Example
      • Basic
        • Common
        • Atomic State
        • Transition
        • Automata
        • Modules
      • Advanced
        • Cron Pusher
        • Neutral Language To SD Prompt
        • Advanced Input Validation
        • Advanced Memory Manager in Prompt Widget
      • Tools
        • AutoConfig Agent
        • Cache Mode
        • Knowledge Base Agent
        • Crawler Widget
      • Example
        • Homeless With You
        • Random Routing
        • Function Calling
      • API Reference
        • Atomic State
        • Transition
        • Automata
        • Context
        • Module
          • AnyWidget Module
            • Prompt Widget
            • LLM Widget
            • TTS Widget
            • Code Runner Widget
            • Melo TTS
            • Age Transformation
            • ChatImg
            • GIF Generation
            • Music Generation
          • LLM Module
          • LLM Function Module
          • TTS Module
          • Google Search Module
        • Widgets
          • Bark TTS
          • Champ
          • CoinGecko
          • ControlNet with Civitai
          • Crawler
          • Crypto News
          • Data Visualizer
          • Email Sender
          • Google Flight Search
          • Google Hotel Search
          • Google Image Search
          • Google Map Search
          • Google News Search
          • Google Scholar Search
          • Google Search
          • GroundedSAM
          • Image Text Fuser
          • Information Extractor - OpenAI Schema Generator
          • Information Extractor
          • Instagram Search
          • JSON to Table
          • LinkedIn
          • MS Word to Markdown
          • Markdown to MS Word
          • Markdown to PDF
          • Mindmap Generator
          • Notion Database
          • OCR
          • Pdf to Markdown
          • RMBG
          • Stabel-Video-Diffusion
          • Stable Diffusion Inpaint
          • Stable Diffusion Recommend
          • Stable Diffusion Transform
          • Stable Diffusion Upscale
          • Stable Diffusion with 6 fixed category
          • Stable Diffusion with Civitai
          • Storydiffusion
          • Suno Lyrics Generator
          • Suno Music Generator
          • Table to Markdown
          • TripAdvisor
          • Twitter Search
          • UDOP: Document Question Answering
          • Weather forecasting
          • Whisper large-v3
          • Wikipedia
          • Wolfram Alpha Search
          • Yelp Search
          • YouTube Downloader
          • YouTube Transcriber
          • Youtube Search
      • FAQs
      • Changelog
    • ShellAgent Mode
      • Download and Installation
      • App Builder
      • Workflow
      • Build Custom Widget
      • Publish to MyShell
      • Customized Pricing For Your Agent
      • Example
        • Child Book X Agent w/ DeepSeek
        • Kids Book NFT AI Agent w/ BNB Chain
        • DeFAI Agent w/ BNB Chain
  • Shell Launchpad
    • How to Launch a Token
    • Trade Agent Tokens
  • Tokenomics
    • $SHELL Basics
    • $SHELL Token Utility
    • How to Obtain $SHELL
    • Roadmap
  • Open-source AI Framework/SDK
    • ShellAgent
    • OpenVoice
    • MeloTTS
    • JetMoE
    • AIlice
  • Links
Powered by GitBook
On this page
  • Chapter 1: Hello World with Pro Config
  • Chapter 2: Building Workflow
  • Chapter 3: Transitions
  • Chapter 4: Expressions and Variables
  • Chapter 5: Integration with Any Widget
  • Chapter 6: An Advanced Example
  • More Examples
  1. Create AI Agents
  2. Pro Config Mode
  3. Tutorial

Tutorial Structure

PreviousTutorialNextHello World with Pro Config

Last updated 4 months ago

This tutorial will help you get started with pro config and enable you to build workflows that utilise powerful functionality, such as using LLM or complex widgets available on the . The following are the tutorial chapters and what you can expect from each.

Chapter 1: Hello World with Pro Config

In this chapter, you will learn to do the following:

  • Creating a basic "Hello World" agent using pro config.

  • Various types of input/output methods.

  • Creating buttons for user interactivity.

  • Enabling users to chat with your agent.

  • Converting text sent by users to voice.

Chapter 2: Building Workflow

In this chapter, you will learn to do the following:

  • Building workflows using modules.

  • Using widgets from the widget centre as a part of your workflow tasks.

This chapter should allow you to utilise the power of modules like LLM and widget modules to add related features to your agent.

Chapter 3: Transitions

In this chapter, you will learn to do the following:

  • Transitioning between different states in your agent workflow.

  • Using events like CHAT, ALWAYS, and DONE that can trigger transitions.

  • Implementing conditional transitions.

This chapter should allow you to manage the flow of your agent's different states effectively.

Chapter 4: Expressions and Variables

In this chapter, you will learn to do the following:

  • Using variables to store data that can be used later by the same/another state.

  • Using JavaScript expressions to perform different operations such as mathematical operations, equality checks, generating random numbers, etc.

  • Enabling LLMModule to have a memory using variables that store the conversation between the user and the agent.

This chapter should allow you to build a complex agent with memory retention and conditional execution.

Chapter 5: Integration with Any Widget

In this chapter, you will learn to leverage all widgets available at MyShell Widget Center

  • How to adjust the parameters for a specific widget

  • How to integrate a widget into your Pro Config JSON

Chapter 6: An Advanced Example

In this chapter, you will use everything you learnt in this tutorial. You will build an agent that assesses the user's pro config skills and transitions to different states based on the user's score. They will be presented with a pro config tutorial agent if the score is too low.

This agent uses transitions, modules, variables, expressions and a new concept for button ID. You will also learn about advanced concepts such as nested routes and recursion.

More Examples

We have also included more examples. These examples are mainly from the feedback of our learning labs, covering more advanced usages. We will continue to update this chapter to include examples that are helpful for understanding Pro Config.

MyShell widget centre