adds simple in memory config manager
This commit is contained in:
parent
04d06dc37d
commit
a669d3f535
1 changed files with 19 additions and 0 deletions
|
|
@ -0,0 +1,19 @@
|
|||
from typing import Optional
|
||||
from vocode.streaming.models.telephony import CallConfig
|
||||
from vocode.streaming.telephony.config_manager.base_config_manager import (
|
||||
BaseConfigManager,
|
||||
)
|
||||
|
||||
|
||||
class InMemoryConfigManager(BaseConfigManager):
|
||||
def __init__(self):
|
||||
self.configs = {}
|
||||
|
||||
def save_config(self, conversation_id: str, config: CallConfig):
|
||||
self.configs[conversation_id] = config
|
||||
|
||||
def get_config(self, conversation_id) -> Optional[CallConfig]:
|
||||
return self.configs.get(conversation_id)
|
||||
|
||||
def delete_config(self, conversation_id):
|
||||
del self.configs[conversation_id]
|
||||
Loading…
Add table
Add a link
Reference in a new issue