Skip to main content

OnCall AI Assistant, Your Intelligent Incident Resolution Partner!

Project description

Alternative text Build Status

PyVanguard

OnCall AI Assistant, Your Intelligent Incident Resolution Partner!

Meet OnCall AI Assistant, your friendly helper for tackling incidents quickly and efficiently. This smart tool makes resolving issues a breeze by tapping into your team’s documents and learning from past incidents.

Features:

  • Smart Insights: It uses your team’s knowledge base to provide solutions that fit your unique workflows and practices.

  • Learn from the Past: By looking at how previous incidents were handled, it suggests tried-and-true methods to solve current problems.

  • Easy Recommendations: OnCall AI combines real-time data with historical context to give you straightforward advice tailored to your situation.

  • Keeps Getting Better: With every incident it helps resolve, it learns and improves, so it’s always ready to assist your team more effectively.

  • Works with Your Tools: It integrates smoothly with what you already use, enhancing your team’s skills without replacing them.

Usage:

  • First you need to load the following environment variables.

export OPENAI_API_KEY=....
export QDRANT_DB_URL=....
export QDRANT_DB_API_KEY=....
export PAGERDUTY_INTEGRATION_KEY=....
export SQLITE_DB_PATH=/root/pyvanguard.db
  • Load The team documents.

$ pyvanguard load --dir_path /root/pyvanguard/testdocs --team_name clivern
  • Trigger a Pagerduty Alert.

$ pyvanguard alert --summary "Host clivern.ams01 is down" --severity critical --team clivern
  • Query the RAG

$ pyvanguard query --text "Host clivern.ams01 is Down" --kind "" --team clivern --limit 2
$ pyvanguard query --text "Host clivern.ams01 is Down" --kind "team_document" --team clivern --limit 2
$ pyvanguard query --text "Host clivern.ams01 is Down" --kind "pagerduty_alert" --team clivern --limit 2

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyvanguard-0.1.0.tar.gz (24.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyvanguard-0.1.0-py3-none-any.whl (30.9 kB view details)

Uploaded Python 3

File details

Details for the file pyvanguard-0.1.0.tar.gz.

File metadata

  • Download URL: pyvanguard-0.1.0.tar.gz
  • Upload date:
  • Size: 24.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for pyvanguard-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6f1449b511190c1e1e21efab8e2d486c0c0d3b1e26aaaf125b1e91048f7f155f
MD5 649d6c552addc9ad2dce6cfa6f098746
BLAKE2b-256 10b36a0ff9332a1928e4da5c077f49a2eab7ebb28854c091a7d588ca005aadd9

See more details on using hashes here.

File details

Details for the file pyvanguard-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pyvanguard-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 30.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for pyvanguard-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 571485faea222f47c15047f6e6c627f9c8ac957170c09923fa47df7a784b860c
MD5 fc7af89c9726952aa024aa94fbde4046
BLAKE2b-256 6ba7501a97609e3900db54333e275be5f3b65ce084cc47fa3eb3f37de3c59a2a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page