Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
149 commits
Select commit Hold shift + click to select a range
099c373
Update FastAPI to 0.100.1 in preparation for Pydantic v2 support (#335)
arpagon Aug 17, 2023
5642e02
add error handling for vector db (#357)
Kian1354 Aug 17, 2023
df9cfbb
azure: stop specifying english for multilingual (#302)
zaptrem Aug 18, 2023
fabe74e
poetry bump (#360)
ajar98 Aug 19, 2023
8ace1a6
Add AWS Polly Synthesizer (#356)
Aug 22, 2023
c5a39b8
merge staging docs (#367)
ajar98 Aug 22, 2023
9c1d841
fix link
ajar98 Aug 23, 2023
456140c
fix openai get token method (#373)
Kian1354 Aug 24, 2023
2975ece
change types to use literals and bump openapi spec (#377)
ajar98 Aug 25, 2023
0b21267
update openapi docs and configure number (#378)
Kian1354 Aug 26, 2023
2060680
fix naming (#379)
Kian1354 Aug 26, 2023
02ba7ab
- move experimental_streaming to base_synthesizer (#380)
ajar98 Aug 28, 2023
14ad574
rolling average for deepgram confidences (#374)
ajar98 Aug 30, 2023
d0b5d72
remove time_cutoff requirement from endpointing config (#382)
ajar98 Aug 30, 2023
a5e23a1
fix context endpoint docs
ajar98 Aug 30, 2023
682dfeb
adds kwargs + overrideable event_url (#383)
ajar98 Sep 2, 2023
c31cddf
deprecate old hosted service (#384)
ajar98 Sep 5, 2023
ad3d852
adds is_interruptible granularity to individual messages (#386)
ajar98 Sep 6, 2023
f9814bf
machine detection docs
ajar98 Sep 6, 2023
727006f
fix create your own agent docs
ajar98 Sep 6, 2023
e361471
adds speedAlpha param (#387)
ajar98 Sep 6, 2023
399bff8
adds ivr navigation docs (#388)
ajar98 Sep 7, 2023
9379895
openapi bump
ajar98 Sep 8, 2023
4575006
hipaa compliance docs (#390)
ajar98 Sep 8, 2023
1650482
makes synthesizer methods static (#394)
ajar98 Sep 12, 2023
41d8027
Update ivr-navigation.mdx (#395)
ajar98 Sep 12, 2023
381bf46
Update autogenerated API reference (#400)
eliothsu Sep 19, 2023
4234d89
bumps openapi spec (#406)
ajar98 Sep 26, 2023
ef0edf7
Fix transcript event manager handling (#408)
shobhitsrivastava Oct 3, 2023
116de1d
bump for update openapi spec (#409)
ajar98 Oct 5, 2023
c16fe3a
bump openapi spec (#414)
eliothsu Oct 13, 2023
9b413bb
bump openapi spec (#424)
eliothsu Oct 25, 2023
8d3239f
docs update (#429)
eliothsu Nov 1, 2023
b0806e7
update docs for machine detection (#434)
ajar98 Nov 8, 2023
a962141
update openapi spec 11/24 (#444)
ajar98 Nov 25, 2023
6b6ff5a
updated hosted-api docs (#445)
adnaans Nov 27, 2023
5b42c89
Update README.md (#405)
jqueguiner Nov 30, 2023
09aed42
exponential backoff to handle Play.ht 429s (#438)
skirdey Nov 30, 2023
e6d6d73
Anthropic v0.7 (#437)
skirdey Nov 30, 2023
352661a
bump openapi spec (#448)
ajar98 Nov 30, 2023
0bbae01
update openapi spec (#449)
ajar98 Dec 1, 2023
8827d86
create a guide for byotk (#450)
adnaans Dec 1, 2023
22f1b61
added convo dials doc (#452)
adnaans Dec 2, 2023
6f94a7b
add account connections api reference (#453)
ajar98 Dec 2, 2023
cc5ba4c
api spec update 120323 (#455)
eliothsu Dec 4, 2023
0a4bdba
update openapi specs (#456)
seungjin-vocode Dec 8, 2023
6538d1f
update openapi docs (#458)
seungjin-vocode Dec 12, 2023
9b63826
Add documentation issue template (#467)
arpagon Dec 26, 2023
300bf77
Standard docs issue (#469)
arpagon Dec 28, 2023
290211f
Documentation Update: Open Source Information Goudete/update docs/ope…
arpagon Dec 29, 2023
3a80e6a
Pull Request for Issue #461: Introducing `/apps/voice_rag/` - A Demo …
arpagon Dec 29, 2023
6adf901
fix vocode#473 (#474)
arpagon Dec 29, 2023
eb25e88
api reference for warm transfer (#479)
ajar98 Jan 3, 2024
d0695ae
Fixed word omission for clarity (#478)
natrimmer Jan 14, 2024
262a0ff
fixing event manager so it can clear the queue (#441)
skirdey Jan 19, 2024
6f7e9cd
Add update script and update api for numbers/update example_context (…
stephenhandley Jan 20, 2024
4b2f03b
486 support for pydantic v2 v1 compatible (#490)
arpagon Feb 26, 2024
9b03de2
482 unify version across demos (#489)
arpagon Feb 26, 2024
c4eca7f
Update user authentication logic (#492)
arpagon Mar 6, 2024
9ef8d75
implement end of utterance detection for AssemblyAI (#512)
m-ods Mar 19, 2024
bceb874
Update API docs 3/20/24 (#522)
stephenhandley Mar 20, 2024
19f97fa
Update whisper params to match the struct in whisper.h (#517)
ClericalAid Apr 2, 2024
7d92e69
chore: Updated docs favicon (#529)
Apr 9, 2024
c319582
chore: Removed favicon transparency by making it square (#530)
Apr 10, 2024
5eb89f1
fix: Mintlify wont load SVG favicon and will use cached PNG favicon i…
Apr 10, 2024
abecce0
Add External Actions Front Facing Docs (#531)
Apr 10, 2024
886d3d8
prerelease (#533)
ajar98 Apr 15, 2024
890728c
Add External Actions + Steering Pool Documentation (#534)
Apr 15, 2024
abfcd9d
update openapi spec + add docs for warm transfer, phrase triggers (#535)
ajar98 Apr 19, 2024
8999c93
undo
Kian1354 Apr 20, 2024
aa8ded6
Merge branch 'main' of https://github.com/vocodedev/vocode-python
Kian1354 Apr 20, 2024
3f97e39
remove unused files
Kian1354 Apr 20, 2024
cfd2eb4
Update Black and lint the codebase to improve code quality and consis…
arpagon May 3, 2024
9b24020
Update injecting-context.mdx (#547)
ajar98 May 31, 2024
53b01da
code updates for 0.1.112 (#555)
ajar98 Jun 13, 2024
78f7b8f
[WIP] 0.1.112 docs (#556)
ajar98 Jun 14, 2024
c4a47dc
0.1.112 prerelease (#557)
ajar98 Jun 14, 2024
e27711a
Update README.md
ajar98 Jun 15, 2024
b44134c
extend transfer call to optionally pass the phone number dynamically …
rjheeta Jun 16, 2024
d854abf
Langchain agent with custom chains (#559)
adnaans Jun 17, 2024
286b6e7
fix barebones deps (#563)
ajar98 Jun 17, 2024
c882cc5
Update README.md
ajar98 Jun 17, 2024
86d7880
Update README.md
ajar98 Jun 18, 2024
72da2b7
Update welcome.mdx
ajar98 Jun 18, 2024
261d29e
Update README.md
ajar98 Jun 18, 2024
479ab54
don't send to ws when it is already closed (#565)
ajar98 Jun 18, 2024
61e285f
add langchain agent docs (#564)
adnaans Jun 19, 2024
696f4d1
rename langchain to LangChain in docs (#566)
ajar98 Jun 19, 2024
2a29830
fix import ref for loguru (#567)
ajar98 Jun 20, 2024
b74c85b
reorganize docs into groups (#568)
adnaans Jun 20, 2024
7c354bb
add back getting started section (#574)
ajar98 Jun 21, 2024
00a138a
update signature validation for hosted docs (#575)
adnaans Jun 21, 2024
068fead
remove runtime error on twilio 401 (#580)
ajar98 Jun 25, 2024
5b5a91f
separate parameters for urlencode (#579)
adnaans Jun 25, 2024
e157442
add groq agent (#558)
DanteNoguez Jun 25, 2024
fae3ff2
fix up logging when sentry does not sample every transaction (#581)
ajar98 Jun 26, 2024
8f19e47
chores (#583)
ajar98 Jun 26, 2024
b52d11c
removes groq from default factory (#584)
ajar98 Jun 26, 2024
486ecee
make groq optional (#585)
ajar98 Jun 26, 2024
28ead9f
switch no matching span to logger.warning (#588)
ajar98 Jun 27, 2024
f1d688b
[DOW-118] set up code linting and tests (#589)
ajar98 Jun 27, 2024
c640bc6
adds pre-commit guidelines (#590)
ajar98 Jun 27, 2024
50318ca
creates docker image, updates telephony app deps (#601)
ajar98 Jul 3, 2024
60d2187
[DOW-105] refactor interruptions into the output device (#586)
ajar98 Jul 3, 2024
a39cf15
[DOW-101] LiveKit integration (#591)
ajar98 Jul 3, 2024
949711f
upgrade to latest cartesia 1.0.3 (#587)
rjheeta Jul 3, 2024
af2849c
poetry version prerelease (#602)
ajar98 Jul 3, 2024
918412c
feat: Add ability to configure OpenAI base URL in ChatGPTAgentConfig …
celmore25 Jul 3, 2024
41f38bc
Support passthrough of AsyncHTTPTransport (#603)
vocode-petern Jul 5, 2024
c580d13
Remove catch-all exception logger for asyncio tasks (#605)
adnaans Jul 5, 2024
be5f78e
remove phantom parameter (#612)
ajar98 Jul 5, 2024
9904cd6
support files in make transcribe (#610)
ajar98 Jul 5, 2024
f84cd03
uses .value instead of passing enum for sampling rate (#613)
ajar98 Jul 5, 2024
7f4899e
[hotfix] fix ref in make transcribe (#614)
ajar98 Jul 5, 2024
d4b139e
[DOW-113] deprecate output queue and manually attach workers to each …
ajar98 Jul 5, 2024
6b41941
create scripts for vocodehq-public (#615)
ajar98 Jul 6, 2024
6598324
Fix action worker twilio sid capture (#619)
rjheeta Jul 8, 2024
6198f7b
add livekit docs (#621)
Kian1354 Jul 8, 2024
18761bb
phrase trigger matcher returns agent config instead of type (#622)
adnaans Jul 9, 2024
48cba3e
adds twilio dtmf action (#623)
ajar98 Jul 9, 2024
ad1adc8
[Bug #628] correct coding errors in the google synthesiser (#629)
jstahlbaum-fibernetics Jul 12, 2024
4c196e1
[DOW-119] creates AudioPipeline abstraction (#625)
ajar98 Jul 12, 2024
e1cf228
update script (#635)
ajar98 Jul 12, 2024
77d6593
convert logger.error to logger.warning (#636)
ajar98 Jul 15, 2024
32f0cb4
update docs (#639)
ajar98 Jul 15, 2024
3dc1d49
[ESUP-55] adds # and * support and also ability to press multiple but…
ajar98 Jul 16, 2024
6dee7c5
Upgrade cartesia to 1.0.7 and add support for continuations (#646)
sauhardjain Jul 18, 2024
1ac820f
Typo in the word using (#647)
petertimwalker Jul 19, 2024
821fe26
Remove unnecessary quotation marks (#644)
tashbenbetov Jul 19, 2024
a971ebc
Fix the error in the URL (#643)
tashbenbetov Jul 19, 2024
eaafc1b
support additional headers in external actions requester (#661)
ajar98 Jul 24, 2024
d8f8aca
Custom provider errors and add StreamingConversation to transcriber a…
adnaans Jul 29, 2024
11e8d24
Improve Cartesia Synthesizer error handling (#663)
sauhardjain Jul 29, 2024
3bc8f8d
Update agents.mdx (#664)
ajar98 Jul 29, 2024
adf0d87
poetry version prerelease (#665)
ajar98 Jul 30, 2024
2ecc631
fix pinecone lint (#679)
ajar98 Aug 7, 2024
c1148e3
Include cartesia's voice controls on docs + update synthesizer (#674)
sauhardjain Aug 7, 2024
6e6f37a
poetry version prerelease (#680)
ajar98 Aug 7, 2024
9cda52c
adds compute total chars interface (#683)
ajar98 Aug 16, 2024
d857d7e
Add link number to nav and refresh interface for link number (#685)
vocode-petern Aug 16, 2024
86514bb
Poll time for idle changed to half of idle time threshold (#692)
vocode-petern Aug 26, 2024
b0ca4d8
Update agent to include idle_time_seconds (#694)
vocode-petern Aug 27, 2024
84c2971
Reset check_human_present_count when human is actually present (#696)
vocode-petern Aug 30, 2024
1bfc1e2
Add gpt-4o-2024-08-06 to token map (#701)
vocode-petern Sep 5, 2024
dc983a0
[Cartesia] Upgrading the message cutoff for Cartesia Synthesizer to u…
chongzluong Sep 6, 2024
a40c59b
Support passing in custom connector for AsyncRequestor (#706)
vocode-petern Sep 20, 2024
c3c41f2
Adds a log to see what caused an interrupt (#708)
vocode-petern Sep 26, 2024
fb8e079
Don't close session on transfer call (#717)
vocode-petern Oct 9, 2024
e054c33
upgrades websockets and cartesia to latest versions (#729)
ajar98 Nov 15, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
106 changes: 106 additions & 0 deletions .github/ISSUE_TEMPLATE/bug.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
---
name: Bug Report
description: Use this template for reporting bugs.
title: "[Bug]: "
labels: ["bug", "triage"]
assignees: []
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report!
- type: textarea
id: brief-description
attributes:
label: Brief Description
description: Please summarize the bug, specifying where it occurs (e.g., in which part of the code or when performing a specific action).
validations:
required: true
- type: dropdown
id: llm
attributes:
label: LLM
description: Please specify the LLM you are using.
options:
- ChatGPT
- GPT-4
- Anthropic
- GPT4All
validations:
required: false
- type: dropdown
id: transcription-services
attributes:
label: Transcription Services
description: Please specify the Transcription service you are using.
options:
- AssemblyAI
- Deepgram
- Gladia
- Google Cloud
- Microsoft Azure
- RevAI
- Whisper
- Whisper.cpp
validations:
required: false
- type: dropdown
id: synthesis-services
attributes:
label: Synthesis Services
description: Please specify the Synthesis service you are using.
options:
- Rime.ai
- Microsoft Azure
- Google Cloud
- Play.ht
- Eleven Labs
- Coqui
- Coqui (OSS)
- gTTS
- StreamElements
- Bark
- AWS Polly
validations:
required: false
- type: dropdown
id: telephony-services
attributes:
label: Telephony Services
description: Please specify the Telephony service you are using.
options:
- Twilio
- Vonage
validations:
required: false
- type: textarea
id: conversation-type-and-platform
attributes:
label: Conversation Type and Platform
description: Please specify the type of conversation (turn-based or real-time streaming), and the platform (Phone with Twilio or Vonage, Web, or Meeting).
validations:
required: false
- type: textarea
id: steps-to-reproduce
attributes:
label: Steps to Reproduce
description: List the steps to reproduce the bug.
validations:
required: true
- type: textarea
id: expected-behavior
attributes:
label: Expected Behavior
description: Describe what should happen instead of the bug.
validations:
required: true
- type: textarea
id: screenshots
attributes:
label: Screenshots
description: If applicable, add screenshots to help explain the problem.
validations:
required: false
---


5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: true
contact_links:
- name: Discord Community Support
url: https://discord.gg/xxTAGR9Frm
about: Please ask and answer questions here.
35 changes: 35 additions & 0 deletions .github/ISSUE_TEMPLATE/docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
name: Documentation Issue
description: Use this template for reporting issues with the documentation.
title: '[Docs]:'
labels: 'documentation'
assignees: []
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this documentation issue!
- type: textarea
id: brief-description
attributes:
label: Brief Description
description: Please summarize the issue, specifying where in the documentation it occurs (e.g., section, paragraph).
validations:
required: true
- type: textarea
id: steps-to-reproduce
attributes:
label: Steps to Reproduce
description: If applicable, list the steps to reproduce the issue, especially for incorrect instructions.
validations:
required: false
- type: textarea
id: suggested-fix
attributes:
label: Suggested Fix
description: If possible, provide a proposed solution or improvement, such as text rewrites, clarifications, or new examples.
validations:
required: false
---


37 changes: 37 additions & 0 deletions .github/ISSUE_TEMPLATE/features.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
name: Feature Request
description: Use this template for proposing new features.
title: "[Feature]: "
labels: ["feature", "triage"]
assignees: []
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this feature request!
- type: textarea
id: brief-description
attributes:
label: Brief Description
description: Please summarize the proposed feature, specifying what it should do and why it would be useful.
validations:
required: true
- type: textarea
id: rationale
attributes:
label: Rationale
description: Please explain why this feature would be useful and how it would improve the project.
validations:
required: true
- type: textarea
id: suggested-implementation
attributes:
label: Suggested Implementation
description: If possible, provide details about how this feature could be implemented.
validations:
required: false
---




28 changes: 28 additions & 0 deletions .github/workflows/stale.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: "Close stale issues"

on:
schedule:
- cron: "30 1 * * *"

permissions:
contents: write
issues: write
pull-requests: write

jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v9
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
days-before-stale: 60
days-before-close: 7
stale-issue-label: 'stale'
stale-issue-message: 'This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.'
close-issue-message: 'This issue has been automatically closed due to inactivity. Thank you for your contributions.'
stale-pr-label: 'stale'
stale-pr-message: 'This PR has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.'
close-pr-message: 'This PR has been automatically closed due to inactivity. Thank you for your contributions.'
exempt-all-pr-milestones: true
enable-statistics: true
118 changes: 76 additions & 42 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,55 +4,89 @@ on:
push:
branches: [main]
pull_request:
branches: [main]
branches: [main, vocode-core-0.1.0, vocodehq-public]

env:
poetry-version: "1.8.3"

jobs:
build:
lint:
strategy:
fail-fast: false
matrix:
python-version:
- "3.8"
- "3.9"
- "3.10"
- "3.11"
poetry-version:
- "1.4.2"
- "3.10"
- "3.11"

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}

- name: Install ffmpeg
run: |
sudo apt-get update
sudo apt-get install -y ffmpeg

- name: Install poetry ${{ matrix.poetry-version }}
run: |
python -m ensurepip
python -m pip install --upgrade pip
python -m pip install poetry==${{ matrix.poetry-version }}

- name: View poetry --help
run: poetry --help

- name: Install dependencies
shell: bash
run: python -m poetry install -E all

- name: Lint with mypy
run: |
python -m poetry run mypy -p vocode
python -m poetry run mypy -p quickstarts
python -m poetry run mypy -p playground

- name: Test with pytest
run: |
python -m poetry run python -m pytest -v tests
- uses: actions/checkout@v2

- name: Install ffmpeg
run: |
sudo apt-get update
sudo apt-get install -y ffmpeg

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}

- name: Set up Poetry
uses: abatilo/actions-poetry@v3.0.0
with:
poetry-version: ${{ env.poetry-version }}

- name: Install dependencies
run: poetry install -E all

- name: Run mypy
run: |
poetry run mypy -p vocode
poetry run mypy -p quickstarts
poetry run mypy -p playground

- name: Run black
if: success() || failure()
run: poetry run black --check .

- name: Run isort
shell: bash
if: success() || failure()
run: poetry run isort --check .

pytest:
strategy:
fail-fast: false
matrix:
python-version:
- "3.10"
- "3.11"

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2

- name: Install ffmpeg
run: |
sudo apt-get update
sudo apt-get install -y ffmpeg

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}

- name: Set up Poetry
uses: abatilo/actions-poetry@v3.0.0
with:
poetry-version: ${{ env.poetry-version }}

- name: Install dependencies
run: poetry install -E all

- name: Test with pytest
run: |
poetry run pytest -v tests
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,4 @@ credentials.json
benchmark_results/
private.key
dump.rdb
.idea
Loading
Loading