This extension enables Copilot to draw data from various specified sources, such as Confluence and SharePoint. In the process an Azure Search Service is used to index the data and users can utilize Copilot to answer questions based on the indexed data. Additionally, users have the capability to re-index the data source to reflect any updates in the underlying information.
This video demonstrate an example using Confluence as the underlying source:
ConfluenceAgentDemo.mp4
Install dependencies:
bun install
Create an OpenAI API key, and put it in a .env file:
cp .env.example .env
echo "$OPENAI_API_KEY" >> .env
To run:
bun dev
Create a Fly.io app:
fly launch
Set the OpenAI API key:
fly secrets set OPENAI_API_KEY=$OPENAI_API_KEY
Deploy to Fly.io:
fly deploy
This project was created using bun init
in bun v1.0.22. Bun
is a fast all-in-one JavaScript runtime.