Skip to content

Commit 403a1a9

Browse files
committed
[fern-generated] Update SDK
Generated by Fern CLI Version: unknown Generators: - fernapi/fern-python-sdk: 4.37.0
1 parent 2010939 commit 403a1a9

77 files changed

Lines changed: 1676 additions & 763 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

reference.md

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,16 @@ Create and start a Conversational AI agent instance.
2727
<dd>
2828

2929
```python
30-
from agora_agent import Agora, MicrosoftTtsParams, Tts_Microsoft
30+
from agora_agent import (
31+
Agora,
32+
Asr_Ares,
33+
Llm,
34+
LlmParams,
35+
MicrosoftTtsParams,
36+
Tts_Microsoft,
37+
)
3138
from agora_agent.agents import (
3239
StartAgentsRequestProperties,
33-
StartAgentsRequestPropertiesAsr,
34-
StartAgentsRequestPropertiesLlm,
3540
StartAgentsRequestPropertiesTurnDetection,
3641
StartAgentsRequestPropertiesTurnDetectionConfig,
3742
StartAgentsRequestPropertiesTurnDetectionConfigEndOfSpeech,
@@ -51,23 +56,23 @@ client.agents.start(
5156
agent_rtc_uid="1001",
5257
remote_rtc_uids=["1002"],
5358
idle_timeout=120,
54-
asr=StartAgentsRequestPropertiesAsr(
55-
language="en-US",
56-
),
59+
asr=Asr_Ares(),
5760
tts=Tts_Microsoft(
5861
params=MicrosoftTtsParams(
5962
key="key",
6063
region="region",
6164
voice_name="voice_name",
6265
),
6366
),
64-
llm=StartAgentsRequestPropertiesLlm(
67+
llm=Llm(
6568
url="https://api.openai.com/v1/chat/completions",
6669
api_key="<your_llm_key>",
6770
system_messages=[
6871
{"role": "system", "content": "You are a helpful chatbot."}
6972
],
70-
params={"model": "gpt-4o-mini"},
73+
params=LlmParams(
74+
model="gpt-4o-mini",
75+
),
7176
max_history=32,
7277
greeting_message="Hello, how can I assist you today?",
7378
failure_message="Please hold on a second.",

src/agora_agent/agents/client.py

Lines changed: 26 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -84,11 +84,16 @@ def start(
8484
8585
Examples
8686
--------
87-
from agora_agent import Agora, MicrosoftTtsParams, Tts_Microsoft
87+
from agora_agent import (
88+
Agora,
89+
Asr_Ares,
90+
Llm,
91+
LlmParams,
92+
MicrosoftTtsParams,
93+
Tts_Microsoft,
94+
)
8895
from agora_agent.agents import (
8996
StartAgentsRequestProperties,
90-
StartAgentsRequestPropertiesAsr,
91-
StartAgentsRequestPropertiesLlm,
9297
StartAgentsRequestPropertiesTurnDetection,
9398
StartAgentsRequestPropertiesTurnDetectionConfig,
9499
StartAgentsRequestPropertiesTurnDetectionConfigEndOfSpeech,
@@ -108,23 +113,23 @@ def start(
108113
agent_rtc_uid="1001",
109114
remote_rtc_uids=["1002"],
110115
idle_timeout=120,
111-
asr=StartAgentsRequestPropertiesAsr(
112-
language="en-US",
113-
),
116+
asr=Asr_Ares(),
114117
tts=Tts_Microsoft(
115118
params=MicrosoftTtsParams(
116119
key="key",
117120
region="region",
118121
voice_name="voice_name",
119122
),
120123
),
121-
llm=StartAgentsRequestPropertiesLlm(
124+
llm=Llm(
122125
url="https://api.openai.com/v1/chat/completions",
123126
api_key="<your_llm_key>",
124127
system_messages=[
125128
{"role": "system", "content": "You are a helpful chatbot."}
126129
],
127-
params={"model": "gpt-4o-mini"},
130+
params=LlmParams(
131+
model="gpt-4o-mini",
132+
),
128133
max_history=32,
129134
greeting_message="Hello, how can I assist you today?",
130135
failure_message="Please hold on a second.",
@@ -641,11 +646,16 @@ async def start(
641646
--------
642647
import asyncio
643648
644-
from agora_agent import AsyncAgora, MicrosoftTtsParams, Tts_Microsoft
649+
from agora_agent import (
650+
Asr_Ares,
651+
AsyncAgora,
652+
Llm,
653+
LlmParams,
654+
MicrosoftTtsParams,
655+
Tts_Microsoft,
656+
)
645657
from agora_agent.agents import (
646658
StartAgentsRequestProperties,
647-
StartAgentsRequestPropertiesAsr,
648-
StartAgentsRequestPropertiesLlm,
649659
StartAgentsRequestPropertiesTurnDetection,
650660
StartAgentsRequestPropertiesTurnDetectionConfig,
651661
StartAgentsRequestPropertiesTurnDetectionConfigEndOfSpeech,
@@ -668,23 +678,23 @@ async def main() -> None:
668678
agent_rtc_uid="1001",
669679
remote_rtc_uids=["1002"],
670680
idle_timeout=120,
671-
asr=StartAgentsRequestPropertiesAsr(
672-
language="en-US",
673-
),
681+
asr=Asr_Ares(),
674682
tts=Tts_Microsoft(
675683
params=MicrosoftTtsParams(
676684
key="key",
677685
region="region",
678686
voice_name="voice_name",
679687
),
680688
),
681-
llm=StartAgentsRequestPropertiesLlm(
689+
llm=Llm(
682690
url="https://api.openai.com/v1/chat/completions",
683691
api_key="<your_llm_key>",
684692
system_messages=[
685693
{"role": "system", "content": "You are a helpful chatbot."}
686694
],
687-
params={"model": "gpt-4o-mini"},
695+
params=LlmParams(
696+
model="gpt-4o-mini",
697+
),
688698
max_history=32,
689699
greeting_message="Hello, how can I assist you today?",
690700
failure_message="Please hold on a second.",

src/agora_agent/agents/types/start_agents_request_properties.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@
55
import pydantic
66
from ...core.pydantic_utilities import IS_PYDANTIC_V2
77
from ...core.unchecked_base_model import UncheckedBaseModel
8+
from ...types.asr import Asr
9+
from ...types.llm import Llm
10+
from ...types.mllm import Mllm
811
from ...types.tts import Tts
912
from .start_agents_request_properties_advanced_features import StartAgentsRequestPropertiesAdvancedFeatures
10-
from .start_agents_request_properties_asr import StartAgentsRequestPropertiesAsr
1113
from .start_agents_request_properties_avatar import StartAgentsRequestPropertiesAvatar
1214
from .start_agents_request_properties_filler_words import StartAgentsRequestPropertiesFillerWords
1315
from .start_agents_request_properties_geofence import StartAgentsRequestPropertiesGeofence
1416
from .start_agents_request_properties_interruption import StartAgentsRequestPropertiesInterruption
15-
from .start_agents_request_properties_llm import StartAgentsRequestPropertiesLlm
16-
from .start_agents_request_properties_mllm import StartAgentsRequestPropertiesMllm
1717
from .start_agents_request_properties_parameters import StartAgentsRequestPropertiesParameters
1818
from .start_agents_request_properties_rtc import StartAgentsRequestPropertiesRtc
1919
from .start_agents_request_properties_sal import StartAgentsRequestPropertiesSal
@@ -67,7 +67,7 @@ class StartAgentsRequestProperties(UncheckedBaseModel):
6767
Advanced features configuration.
6868
"""
6969

70-
asr: typing.Optional[StartAgentsRequestPropertiesAsr] = pydantic.Field(default=None)
70+
asr: typing.Optional[Asr] = pydantic.Field(default=None)
7171
"""
7272
Automatic Speech Recognition (ASR) configuration.
7373
"""
@@ -77,12 +77,12 @@ class StartAgentsRequestProperties(UncheckedBaseModel):
7777
Text-to-speech (TTS) module configuration.
7878
"""
7979

80-
llm: typing.Optional[StartAgentsRequestPropertiesLlm] = pydantic.Field(default=None)
80+
llm: typing.Optional[Llm] = pydantic.Field(default=None)
8181
"""
8282
Large language model (LLM) configuration.
8383
"""
8484

85-
mllm: typing.Optional[StartAgentsRequestPropertiesMllm] = pydantic.Field(default=None)
85+
mllm: typing.Optional[Mllm] = pydantic.Field(default=None)
8686
"""
8787
Multimodal Large Language Model (MLLM) configuration for real-time audio and text processing. `mllm` is an exclusive alternative to the standard `asr` + `llm` + `tts` pipeline.
8888
"""

src/agora_agent/agents/types/start_agents_request_properties_asr.py

Lines changed: 0 additions & 47 deletions
This file was deleted.

src/agora_agent/agents/types/start_agents_request_properties_asr_vendor.py

Lines changed: 0 additions & 10 deletions
This file was deleted.

src/agora_agent/agents/types/start_agents_request_properties_llm.py

Lines changed: 0 additions & 115 deletions
This file was deleted.

0 commit comments

Comments
 (0)