diff --git a/db/connectors/qdrant-count b/db/connectors/qdrant-count new file mode 100755 index 000000000..2c0b46e84 --- /dev/null +++ b/db/connectors/qdrant-count @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +# Count indexed documents in Qdrant. Whitelistable command. +exec python3 "$(dirname "$0")/qdrant_connector.py" count diff --git a/db/connectors/qdrant-health b/db/connectors/qdrant-health new file mode 100755 index 000000000..98b1c61ea --- /dev/null +++ b/db/connectors/qdrant-health @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +# Check Qdrant and ollama connectivity. Whitelistable command. +exec python3 "$(dirname "$0")/qdrant_connector.py" health diff --git a/db/connectors/qdrant-index b/db/connectors/qdrant-index new file mode 100755 index 000000000..bf704db9d --- /dev/null +++ b/db/connectors/qdrant-index @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +# Index a file into Qdrant. Whitelistable command. +# Usage: qdrant-index +exec python3 "$(dirname "$0")/qdrant_connector.py" index-file "$@" diff --git a/db/connectors/qdrant-search b/db/connectors/qdrant-search new file mode 100755 index 000000000..7d0b4b60c --- /dev/null +++ b/db/connectors/qdrant-search @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +# Search the Qdrant document index. Whitelistable command. +# Usage: qdrant-search "query text" +exec python3 "$(dirname "$0")/qdrant_connector.py" search "$@" diff --git a/db/connectors/sqlite-exec b/db/connectors/sqlite-exec new file mode 100755 index 000000000..5dfe9cb87 --- /dev/null +++ b/db/connectors/sqlite-exec @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +# Run an INSERT/UPDATE/DELETE on the ticketing database. Whitelistable command. +# Usage: sqlite-exec "UPDATE tickets SET status='done' WHERE id=1" +exec python3 "$(dirname "$0")/sqlite_connector.py" execute "$@" diff --git a/db/connectors/sqlite-query b/db/connectors/sqlite-query new file mode 100755 index 000000000..f217bc0ee --- /dev/null +++ b/db/connectors/sqlite-query @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +# Run a SELECT query on the ticketing database. Whitelistable command. +# Usage: sqlite-query "SELECT * FROM tickets WHERE status='in_progress'" +exec python3 "$(dirname "$0")/sqlite_connector.py" query "$@"