Merge pull request #212 from pipecat-ai/aleix/make-pinlesscallupdate-public

transports(daily): move pinlessCallUpdate to public api
This commit is contained in:
Aleix Conchillo Flaqué
2024-06-05 23:14:14 +08:00
committed by GitHub

View File

@@ -99,7 +99,7 @@ class DailyTranscriptionSettings(BaseModel):
class DailyParams(TransportParams): class DailyParams(TransportParams):
api_url: str = "https://api.daily.co" api_url: str = "https://api.daily.co/v1"
api_key: str = "" api_key: str = ""
dialin_settings: DailyDialinSettings | None = None dialin_settings: DailyDialinSettings | None = None
transcription_enabled: bool = False transcription_enabled: bool = False
@@ -769,7 +769,7 @@ class DailyTransport(BaseTransport):
async with aiohttp.ClientSession() as session: async with aiohttp.ClientSession() as session:
headers = { headers = {
"Authorization": f"Bearer {self._params.api_key}", "Authorization": f"Bearer {self._params.api_key}",
"Content-Type": "application/x-www-form-urlencoded" "Content-Type": "application/json"
} }
data = { data = {
"callId": self._params.dialin_settings.call_id, "callId": self._params.dialin_settings.call_id,
@@ -780,7 +780,7 @@ class DailyTransport(BaseTransport):
url = f"{self._params.api_url}/dialin/pinlessCallUpdate" url = f"{self._params.api_url}/dialin/pinlessCallUpdate"
try: try:
async with session.post(url, headers=headers, data=data, timeout=10) as r: async with session.post(url, headers=headers, json=data, timeout=10) as r:
if r.status != 200: if r.status != 200:
text = await r.text() text = await r.text()
logger.error( logger.error(