Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
fcf914d
fixing lifecycle issues with Terraform moduel for AI Foundry
JinLee794 Sep 27, 2025
21987eb
fixing pytests
JinLee794 Sep 28, 2025
8ac2ae8
cleaning up legacy scripts and makefile methods
JinLee794 Sep 28, 2025
2d91eb6
minor logging fixes
JinLee794 Sep 28, 2025
5c4f0da
adding cluster-aware redis client management
JinLee794 Sep 28, 2025
f685bfe
update infrastructure and voice configuration for Azure services
JinLee794 Sep 28, 2025
dd5b418
making name of aifoundry module more descriptive
JinLee794 Sep 28, 2025
77f023c
fixing docs yml
JinLee794 Sep 28, 2025
e830f2f
mkdocs fix
JinLee794 Sep 28, 2025
fd1b8c1
Add comprehensive documentation for streaming modes, utilities, authe…
JinLee794 Sep 28, 2025
305cef3
updating branch for testing deploy
JinLee794 Sep 28, 2025
a865291
updating branch for testing deploy
JinLee794 Sep 28, 2025
3527910
fixing mkdocs bugs
JinLee794 Sep 28, 2025
02018db
testing mkdocs dpeloy
JinLee794 Sep 28, 2025
c4a8630
testing mkdocs dpeloy
JinLee794 Sep 28, 2025
35369af
testing pipeline with pat
JinLee794 Sep 29, 2025
292df5a
testing pipeline with pat
JinLee794 Sep 29, 2025
b62bda8
testing pipeline with pat
JinLee794 Sep 29, 2025
13144bd
testing pipeline with pat
JinLee794 Sep 29, 2025
8651b19
testing pipeline with pat
JinLee794 Sep 29, 2025
efc379b
testing pipeline with pat
JinLee794 Sep 29, 2025
be0c42b
testing pipeline with pat
JinLee794 Sep 29, 2025
ddcc1d2
testing pipeline with pat
JinLee794 Sep 29, 2025
7bafd2a
testing pipeline with pat
JinLee794 Sep 29, 2025
f341037
testing mkdocs dpeloy
JinLee794 Sep 29, 2025
5c1909d
testing mkdocs dpeloy
JinLee794 Sep 29, 2025
e08ba4a
testing mkdocs dpeloy
JinLee794 Sep 29, 2025
15d1611
testing mkdocs dpeloy
JinLee794 Sep 29, 2025
10a275e
Enhance documentation and architecture for ACS and LLM integration
JinLee794 Sep 29, 2025
5578390
Update LLM orchestration documentation with detailed paths for LVAgen…
JinLee794 Sep 29, 2025
7d4ed69
testing mkdocs dpeloy
JinLee794 Sep 29, 2025
1198753
testing mkdocs deploy
JinLee794 Sep 29, 2025
b7ff66f
Update MkDocs deployment action and requirements for compatibility
JinLee794 Sep 29, 2025
c8eaba4
Refactor code structure for improved readability and maintainability
JinLee794 Sep 29, 2025
3158fa4
Update README and setup configuration for project renaming and docume…
JinLee794 Sep 29, 2025
f077c39
testing mkdocs deploy
JinLee794 Sep 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions .env.sample
Original file line number Diff line number Diff line change
Expand Up @@ -65,15 +65,14 @@ AZURE_OPENAI_STT_TTS_KEY=your-azure-speech-service-key # Optio
# Azure Voice Live Integration (Optional - for Azure Voice Live API)
# ============================================================================
AZURE_VOICE_LIVE_ENDPOINT=https://your-voice-live-endpoint.voice.azure.com/ # Optional: Azure Voice Live API endpoint
AZURE_VOICE_LIVE_KEY=optional-key # Optional: Azure Voice Live API key
AZURE_VOICE_LIVE_API_KEY=your-voice-live-api-key # Optional: Alternative API key name
AZURE_VOICE_LIVE_MODEL=gpt-4o # Optional: Voice Live model deployment (default: gpt-4o)
AZURE_VOICE_LIVE_API_VERSION=2024-10-01-preview # Optional: Voice Live API version

# Azure AI Foundry Integration (Optional)
AZURE_AI_FOUNDRY_ENDPOINT=https://your-foundry-endpoint.services.ai.azure.com/api/projects/your-project # Optional: AI Foundry project endpoint
AI_FOUNDRY_PROJECT_NAME=your-ai-foundry-project # Optional: AI Foundry project name

AI_FOUNDRY_AGENT_ID=your-ai-foundry-agent-id # Optional: AI Foundry agent ID
# ============================================================================
# Base URL Configuration (Required for Webhooks)
# ============================================================================
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ Customize where Terraform state is stored:
- **Manual Approval**: Staging/prod require manual triggers
- **Secret Management**: Azure Key Vault for application secrets

## Monitoring & Troubleshooting
## Monitoring & Troubleshooting

### Workflow Monitoring
- **GitHub Actions**: Check Actions tab for deployment status
Expand Down
120 changes: 63 additions & 57 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,84 +4,90 @@ on:
push:
branches:
- main
- feature/improve_docs # Deploy from your current branch too
pull_request:
branches:
- main

# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
paths:
- 'docs/**'
- 'mkdocs.yml'
- 'requirements-docs.txt'
- '.github/workflows/docs.yml'
workflow_dispatch:
# Permissions for GitHub Actions deployment
permissions:
contents: read
pages: write
id-token: write

# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
concurrency:
group: "pages"
cancel-in-progress: false

jobs:
build:
# build:
# runs-on: ubuntu-latest
# steps:
# - name: Checkout
# uses: actions/checkout@v4
# with:
# fetch-depth: 0

# - name: Setup Python
# uses: actions/setup-python@v5
# with:
# python-version: '3.11'

# - name: Install documentation dependencies
# run: |
# python -m pip install --upgrade pip
# pip install -r requirements-docs.txt

# - name: Install minimal project dependencies
# run: |
# pip install fastapi pydantic uvicorn starlette
# continue-on-error: true

# - name: Setup Pages
# id: pages
# uses: actions/configure-pages@v4

# - name: Build documentation
# run: |
# mkdocs build --clean --strict
# touch ./site/.nojekyll
# env:
# AZURE_SPEECH_KEY: "dummy-key-for-docs"
# AZURE_SPEECH_REGION: "eastus"

# - name: Upload artifact
# uses: actions/upload-pages-artifact@v3
# with:
# path: ./site

deploy:
environment:
name: github-pages
runs-on: ubuntu-latest
# needs: build
permissions:
pages: write
id-token: write
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
persist-credentials: false # critical: disables GITHUB_TOKEN for git


- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: '3.11'

- name: Cache dependencies
uses: actions/cache@v4
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements*.txt') }}
restore-keys: |
${{ runner.os }}-pip-

- name: Install documentation dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements-docs.txt

- name: Install project dependencies (for mkdocstrings)
run: |
pip install -r requirements.txt
# Install the project in editable mode so mkdocstrings can import it
pip install -e .

- name: Setup Pages
id: pages
uses: actions/configure-pages@v4

- name: Build documentation
run: |
mkdocs build --clean --strict
- name: Deploy docs
uses: mhausenblas/[email protected]
env:
# Set a dummy Azure Speech key for documentation build
GITHUB_TOKEN: ${{ secrets.PERSONAL_TOKEN }}
CONFIG_FILE: mkdocs.yml
REQUIREMENTS: requirements-docs.txt
# Set dummy Azure env vars for build
AZURE_SPEECH_KEY: "dummy-key-for-docs"
AZURE_SPEECH_REGION: "eastus"

- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: ./site

# deploy:
# if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/feature/improve_docs'
# environment:
# name: github-pages
# url: ${{ steps.deployment.outputs.page_url }}
# runs-on: ubuntu-latest
# needs: build
# permissions:
# pages: write
# id-token: write
# steps:
# - name: Deploy to GitHub Pages
# id: deployment
# uses: actions/deploy-pages@v3
AZURE_SPEECH_REGION: "eastus"
4 changes: 2 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@ Create an issue for bugs, feature requests, or enhancements before starting work

### 2. Clone and Setup
```bash
git clone https://github.com/pablosalvador10/gbb-ai-audio-agent.git
cd gbb-ai-audio-agent
git clone https://github.com/Azure-Samples/art-voice-agent-accelerator.git
cd art-voice-agent-accelerator
```

### 3. Environment Setup
Expand Down
Loading