This PR creates a chatbot module that divorces our slack integration from the MLC infrastructure that was part of chatbae. The app connects to slack via slack_bolt using three API keys that have been stored in a Databricks secret scope called hippo, using the following CLI commands from my macbook.
I'm running the Databricks Job via notebooks/driver.py to make easier use of dbutils.secrets, which is not generally available outside of a Databricks notebook. It is possible to authenticate against a workspace using databricks.sdk, but I could not figure out how to hide any secrets for that authentication in the Jobs UI.
12
This PR creates a
chatbot
module that divorces our slack integration from the MLC infrastructure that was part ofchatbae
. The app connects to slack viaslack_bolt
using three API keys that have been stored in a Databricks secret scope calledhippo
, using the following CLI commands from my macbook.I'm running the Databricks Job via
notebooks/driver.py
to make easier use ofdbutils.secrets
, which is not generally available outside of a Databricks notebook. It is possible to authenticate against a workspace using databricks.sdk, but I could not figure out how to hide any secrets for that authentication in the Jobs UI.