An intelligent AI-powered appointment scheduling agent built with Python and OpenAI. Features automated conflict detection, natural language processing, and persistent JSON storage.
- Natural Language Understanding: Processes user requests for appointments and queries using AI logic via
agent.py. - Persistent Storage: All data is securely saved in
database.json. - Testing Suite: Includes
testsystem.pyto ensure the logic works correctly before deployment. - Conflict Detection: Automated logic to prevent double-booking of appointments.
- Language: Python 3.x
- Core Engine: OpenAI API
- Data Management: JSON (
database.json)
my_agent/
├── .venv/ # Virtual environment (ignored by Git)
├── .env # API Keys and secrets (ignored by Git)
├── .gitignore # Git exclusion rules
├── main.py # Main application entry point
├── agent.py # AI agent logic and OpenAI integration
├── database.json # Local database for persistent storage
├── testsystem.py # System testing and validation
└── README.md # Project documentation
- Open the file: Open
README.mdin PyCharm. - Add content: Scroll to the bottom (below the existing title/description) and paste the new sections.
- Save: Press
Ctrl+Sto save your changes.
To sync your changes with the remote repository, run the following commands in your terminal:
git add README.md
git commit -m "Update README with full documentation"
git push origin main