Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/akdeb/ElatoAI
/ types & classes
Types & classes
134 in github.com/akdeb/ElatoAI
⨍
Functions
473
◇
Types & classes
134
↳
Endpoints
4
↓ 10 callers
Class
ProviderSpec
server/fastapi/models/providers.py:14
↓ 2 callers
Class
RawPCMFrameSerializer
Deserialize raw PCM and JSON control messages.
server/fastapi/esp32_transport.py:32
↓ 1 callers
Class
BrowserWebsocketTransport
server/fastapi/esp32_transport.py:214
↓ 1 callers
Class
Esp32WebsocketTransport
server/fastapi/esp32_transport.py:210
↓ 1 callers
Class
OpusEncoder
server/fastapi/esp32_transport.py:67
↓ 1 callers
Class
RealtimeInputControlProcessor
Bridge incoming websocket control messages into Pipecat frames.
server/fastapi/bot.py:54
↓ 1 callers
Class
RealtimeOutputControlProcessor
Translate pipeline state changes into the old websocket control protocol.
server/fastapi/bot.py:88
Class
frontend-nextjs/public/audioProcessor.js:1
Class
server/deno/realtime/client.js:189
Class
server/deno/realtime/api.js:4
Class
server/deno/realtime/event_handler.js:13
Class
server/deno/realtime/utils.js:8
Class
server/deno/realtime/conversation.js:18
Class
server/cloudflare/src/opus.ts:64
Class
server/cloudflare/models/session.ts:34
Interface
AgentConfig
frontend-nextjs/app/components/Realtime/types.ts:28
Interface
AppProps
frontend-nextjs/app/components/Realtime/App.tsx:27
Interface
AppSettingsProps
frontend-nextjs/app/components/Settings/AppSettings.tsx:18
Class
AudioProcessor
frontend-nextjs/public/audioProcessor.js:1
Interface
AuthPayload
server/cloudflare/src/auth.ts:5
Interface
BadgeProps
frontend-nextjs/components/ui/badge.tsx:26
Interface
BarData
frontend-nextjs/types/types.d.ts:243
Class
BaseRawWebsocketTransport
server/fastapi/esp32_transport.py:183
Interface
BottomToolbarProps
frontend-nextjs/app/components/Realtime/components/BottomToolbar.tsx:7
Interface
ButtonProps
frontend-nextjs/components/ui/button.tsx:49
Interface
CardData
frontend-nextjs/types/types.d.ts:235
Interface
CharacterCarouselCardProps
frontend-nextjs/app/components/LandingPage/CharacterCarousel.tsx:67
Interface
CharacterPickerProps
frontend-nextjs/app/components/LandingPage/CharacterPicker.tsx:19
Interface
CharacterSectionProps
frontend-nextjs/app/components/Playground/CharacterSection.tsx:15
Interface
CharacterShowcaseProps
frontend-nextjs/app/components/LandingPage/CharacterShowcase.tsx:16
Interface
ChatAvatarProps
frontend-nextjs/app/components/ChatAvatar.tsx:8
Interface
ChatMessage
server/cloudflare/models/llm.ts:4
Interface
CheckoutProps
frontend-nextjs/app/components/Order/Checkout.tsx:8
Interface
CommandDialogProps
frontend-nextjs/components/ui/command.tsx:26
Interface
ControlPanelProps
frontend-nextjs/app/components/Playground/ControlPanel.tsx:16
Interface
DataPoint
frontend-nextjs/types/types.d.ts:211
Interface
DoctorPersonalitiesProps
frontend-nextjs/app/components/Playground/DoctorPersonalities.tsx:3
Class
ElatoVoiceSession
server/cloudflare/models/session.ts:34
Interface
Env
server/cloudflare/src/types.ts:1
Interface
EventsProps
frontend-nextjs/app/components/Realtime/components/Events.tsx:7
Interface
FrontPageProps
frontend-nextjs/app/components/LandingPage/FrontPage.tsx:23
Interface
GeneralUserFormProps
frontend-nextjs/app/components/Settings/UserForm.tsx:23
Interface
GoogleLoginButtonProps
frontend-nextjs/app/components/GoogleLoginButton.tsx:8
Interface
HeatMapData
frontend-nextjs/types/types.d.ts:216
Interface
HomePageSubtitlesProps
frontend-nextjs/app/components/HomePageSubtitles.tsx:1
Interface
HumeAssistantInput
server/deno/types.d.ts:169
Interface
HumeAssistantMessage
server/deno/types.d.ts:179
Interface
HumeAudioInput
server/deno/types.d.ts:159
Interface
HumeAudioOutput
server/deno/types.d.ts:192
Interface
HumeError
server/deno/types.d.ts:197
Interface
HumeMessage
server/deno/types.d.ts:154
Interface
HumeSessionSettings
server/deno/types.d.ts:174
Interface
HumeUserInput
server/deno/types.d.ts:164
Interface
IBusinessMetadata
frontend-nextjs/types/types.d.ts:75
Interface
IBusinessMetadata
server/deno/types.d.ts:118
Interface
IConversation
frontend-nextjs/types/types.d.ts:89
Interface
IConversation
server/deno/types.d.ts:4
Interface
IDevice
frontend-nextjs/types/types.d.ts:27
Interface
IDevice
server/deno/types.d.ts:20
Interface
IDoctorMetadata
frontend-nextjs/types/types.d.ts:77
Interface
IDoctorMetadata
server/deno/types.d.ts:110
Interface
IDoctorPersonality
frontend-nextjs/app/components/LandingPage/ToyPicker.tsx:15
Interface
IInbound
frontend-nextjs/types/types.d.ts:4
Interface
ILanguage
frontend-nextjs/types/types.d.ts:18
Interface
ILanguage
server/deno/types.d.ts:103
Interface
IPayload
frontend-nextjs/app/api/session/route.ts:6
Interface
IPayload
server/deno/types.d.ts:14
Interface
IPersonality
* oai_voice is for the name of any voice. grok, gemini and openai use this. * I forgot to refactor this, please consider updating it for your set
frontend-nextjs/types/types.d.ts:183
Interface
IPersonality
* Note: oai_voice is essentially the name of the voice. * the naming here sucks, please change it
server/deno/types.d.ts:84
Interface
IUser
frontend-nextjs/types/types.d.ts:36
Interface
IUser
server/deno/types.d.ts:134
Interface
IUserMetadata
frontend-nextjs/types/types.d.ts:85
Interface
IUserMetadata
server/deno/types.d.ts:117
Interface
IUserType
frontend-nextjs/app/components/Onboarding/UserType.tsx:12
Interface
InputProps
frontend-nextjs/components/ui/input.tsx:5
Interface
IntrinsicElements
frontend-nextjs/app/components/PricingTable.tsx:16
Interface
LandingPagePersonality
frontend-nextjs/app/components/LandingPage/CharacterCarousel.tsx:11
Interface
LandingPageSectionProps
frontend-nextjs/app/components/LandingPage/LandingPageSection.tsx:4
Interface
LastJsonMessageType
frontend-nextjs/types/types.d.ts:260
Interface
LeftNavbarButtonsProps
frontend-nextjs/app/components/Nav/LeftNavbarButtons.tsx:17
Interface
LineChartData
frontend-nextjs/types/types.d.ts:221
Interface
LineData
frontend-nextjs/types/types.d.ts:248
Interface
Log
frontend-nextjs/app/components/Realtime/types.ts:55
Interface
LoggedEvent
frontend-nextjs/app/components/Realtime/types.ts:101
Interface
LoginProps
frontend-nextjs/app/(auth-pages)/login/page.tsx:19
Interface
MessageHeaderProps
frontend-nextjs/app/components/Playground/MessageHeader.tsx:3
Interface
MessageHistoryType
frontend-nextjs/types/types.d.ts:268
Interface
MessagesProps
frontend-nextjs/app/components/Playground/Messages.tsx:5
Interface
ModifyCharacterSheetProps
frontend-nextjs/app/components/Playground/ModifyCharacterSheet.tsx:17
Interface
NavbarButtonsProps
frontend-nextjs/app/components/Nav/NavbarButtons.tsx:14
Interface
NavbarMenuButtonProps
frontend-nextjs/app/components/Nav/NavbarDropdownMenu.tsx:37
Interface
OpusExports
server/cloudflare/src/opus.ts:12
Class
OpusWebsocketOutputTransport
server/fastapi/esp32_transport.py:142
Interface
PersonalityFiltersProps
frontend-nextjs/app/components/Playground/PersonalityFilters.tsx:7
Interface
PickLanguageProps
frontend-nextjs/app/components/Playground/PickLanguage.tsx:12
Interface
PieData
frontend-nextjs/types/types.d.ts:254
Interface
PlaygroundProps
frontend-nextjs/app/components/Playground/PlaygroundComponent.tsx:15
Interface
PremiumBadgeProps
frontend-nextjs/app/components/PremiumBadge.tsx:9
Interface
PreorderButtonProps
frontend-nextjs/app/components/GetInTouch.tsx:9
Interface
ProcessedData
frontend-nextjs/types/types.d.ts:227
next →
1–100 of 134, ranked by callers