Skip to content

‐ 2.0.0 Test Drive AI Assistant

bsc7080gbc edited this page Dec 27, 2024 · 1 revision

Comprehensive Guide to Test Driving and Daily Use of Project MyShelf

This guide expands upon the test drive process, incorporating activities that users might engage in daily, ensuring Project MyShelf operates seamlessly as an intelligent, flexible assistant.


1. System Initialization and Core Setup

Command: /initialize

  • Purpose: Prepares the AI Assistant by loading essential configurations and tools.
  • Steps:
    1. Execute /initialize.
    2. Confirm initialization success:
      • All core files (core.json, ziggyprompt.md, and persona modes) are loaded.
      • Automations and triggers are functional.

Validation:

  • Verify referenced files are accessible.
  • Test a sample automation or rule from core.json to confirm behavior (e.g., Friendly Morning Reminder).
  • Check logs for initialization errors.

2. Data Management

Commands and Activities:

  1. Retrieve, Edit, and Confirm Data:

    • Retrieve: retrieve data.json from remote root path=data.json.
    • Confirm contents: cat data.json.
    • Add entries:
      • Example: add “ice cream” to groceries list.
    • Publish updates:
      • Path-corrected: publish to remote. path=updates/data.json.
      • New file: publish new file to remote. path=updates/data.json.
  2. Experiment with Natural Language Inputs:

    • Narratively instruct the system to create new sections (e.g., a packing list or project tracker).
    • Verify updates in data.json using descriptive queries.

3. Functional Daily Use

Automations and Task Management

  1. Friendly Reminders:

    • Say “Good morning” to trigger task reviews (e.g., past due, due today).
    • Validate task accuracy against your schedule.
  2. Calendar and Scheduling:

    • Query tasks, appointments, and deadlines.
    • Add or update calendar entries using commands like:
      • add “Team meeting at 3 PM” to calendar.
  3. Grocery and To-Do Lists:

    • Add items to grocery lists or mark them as purchased.
    • Create and organize to-do lists for work or personal projects:
      • Example: create a new to-do list for home renovations.
  4. Workflow Automation:

    • Trigger GitHub workflows, such as:
      • run remote workflow called “rootdata_updated.yml” using “main”
        • this runs a workflow that will copy your root path data.json file to the archive path, on the main branch of your github repository
      • provide list of files located in remote archive path. display in code block. path=archive
        • allows you to verify that your workflow completed successfully as you should see a new file show up in the archive path

4. Exploratory and Specialized Features

Knowledge Queries and Persona Engagement

  1. Ask Detailed Questions:

    • Examples:
      • "What’s the weather forecast for the weekend?"
      • "Summarize today’s world news."
      • "switchmode carlsaganmode then explain relativity"
  2. Combine Personas:

    • Example: “switchmode carlsaganmode cornholiomode blended into one then explain gravity scientifically”
    • Validate transitions and contextual accuracy.
  3. Dynamic Persona Creation:

    • Example: “Create a Chef persona mode for planning meals using the personamodetemplate. Name the persona mode chefmode. then switchmode chefmode”
    • Test the new persona’s functionality with relevant queries.
  4. Learning and Skill Development:

    • Use Learn Mode to study topics or practice skills:
      • Example: “Teach me the basics of Python programming.”

5. Enrichment Activities

Daily Productivity Enhancements

  1. Note-Taking and Journaling:

    • Dictate or type daily notes or reflections.
    • Organize notes into categories for easy retrieval.
  2. Budget and Expense Tracking:

    • Log expenses and review summaries:
      • Example: “Log $50 grocery expense under ‘Food.’”
        • Follow-up question: "where did you store our grocery expense?"
    • Query spending trends for budgeting insights.
  3. Collaborative Brainstorming:

    • Ideate on projects:
      • Example: “Generate ideas for a marketing campaign.”
  4. Motivational Support:

    • Request affirmations or motivation:
      • Example: “Motivate me to finish my report.”

Expected Outcomes

  1. Operational Consistency:
    • The system reliably executes tasks and automations.
  2. Flexibility:
    • Adapts to varied queries and scenarios.
  3. Engagement:
    • Enhanced user interaction through personas and enriched responses.

By following this guide, you’ll unlock the full potential of Project MyShelf, ensuring a productive and engaging experience while exploring its advanced capabilities.

Clone this wiki locally