MCPcopy Create free account

hub / github.com/dograh-hq/dograh / types & classes

Types & classes1,044 in github.com/dograh-hq/dograh

↓ 44 callersClassProviderSyncResult
Result of pushing a configuration change to the upstream provider. Used by ``configure_inbound`` (and similar provider-side syncs) so callers
api/services/telephony/base.py:31
↓ 31 callersClassProviderUIField
One form field for the telephony configuration UI. Used to generate provider-specific config forms without per-provider UI code. Field semant
api/services/telephony/registry.py:34
↓ 24 callersClassEffectiveAIModelConfiguration
api/schemas/ai_model_configuration.py:29
↓ 23 callersClassCustomToolManager
Manager for custom tool registration and execution. This class handles: 1. Fetching tools from the database based on tool UUIDs 2. Co
api/services/workflow/pipecat_engine_custom_tools.py:83
↓ 23 callersClassPosition
api/services/workflow/dto.py:35
↓ 23 callersClassRFNodeDTO
api/services/workflow/dto.py:985
↓ 22 callersClassCircuitBreaker
Sliding window circuit breaker for campaign call failures.
api/services/campaign/circuit_breaker.py:29
↓ 22 callersClassQuotaCheckResult
Result of a quota check.
api/services/quota_service.py:48
↓ 22 callersClassStageLens
A topic's framing for one stage. Either marked irrelevant, or carries 1–3 lines of stage-specific guidance pointing at the atom's full content
api/services/voice_prompting_guide/_base.py:38
↓ 22 callersClassUserConfigurationValidator
api/services/configuration/check_validity.py:35
↓ 21 callersClassMockToolModel
Mock tool model for testing.
api/tests/test_custom_tools.py:42
↓ 20 callersClassWorkflowGraph
*All* business invariants (acyclic, cardinality, etc.) are verified here. The constructor accepts a validated ReactFlowDTO.
api/services/workflow/workflow_graph.py:173
↓ 18 callersClassPipecatEngine
api/services/workflow/pipecat_engine.py:59
↓ 18 callersClassWorkflow
Typed builder that produces `ReactFlowDTO`-compatible JSON. Usage: wf = Workflow(client=client, name="loan_qual") start = wf.add(
sdk/python/src/dograh_sdk/workflow.py:51
↓ 14 callersClassMcpToolSession
One live MCP server connection for the duration of a call.
api/services/workflow/mcp_tool_session.py:49
↓ 14 callersClassMockTransport
api/tests/test_pipeline_cancellation.py:18
↓ 13 callersClassEdgeDataDTO
api/services/workflow/dto.py:1016
↓ 13 callersClassRFEdgeDTO
api/services/workflow/dto.py:1024
↓ 13 callersClassStatusCallbackRequest
Normalized status callback shape used across all telephony providers. Provider-specific route handlers map raw webhook payloads into this shape,
api/services/telephony/status_processor.py:96
↓ 12 callersClassAuditCheck
Intent-level check — requires LLM judgment via `/audit_voice_prompts`. The judge agent answers `judge_question` yes/no against the prompt bei
api/services/voice_prompting_guide/_base.py:71
↓ 11 callersClassCampaignCallDispatcher
Manages rate-limited and concurrent-limited call dispatching
api/services/campaign/campaign_call_dispatcher.py:29
↓ 11 callersClassReactFlowDTO
api/services/workflow/dto.py:1031
↓ 11 callersClassWorkflowError
api/services/workflow/errors.py:12
↓ 10 callersClassEndCallNodeData
api/services/workflow/dto.py:507
↓ 10 callersClassMPSServiceKeyClient
HTTP client for managing service keys via MPS API.
api/services/mps_service_key_client.py:16
↓ 10 callersClassOpenAILLMService
api/services/configuration/registry.py:338
↓ 10 callersClassOrganizationModel
api/db/models.py:105
↓ 10 callersClassStartCallNodeData
api/services/workflow/dto.py:319
↓ 9 callersClassAudioConfig
Centralized audio configuration for the pipeline. Note: Pipeline is limited to 16kHz maximum to support VAD. Transports handle resampling fro
api/services/pipecat/audio_config.py:15
↓ 9 callersClassEndCallTestHelper
Helper class to track end call related state during tests.
api/tests/test_pipecat_engine_end_call.py:64
↓ 9 callersClassOrganizationAIModelConfigurationV2
api/schemas/ai_model_configuration.py:100
↓ 9 callersClassUserModel
api/db/models.py:55
↓ 9 callersClassValidationError
Raised when node data fails client-side validation (unknown field, missing required field, obvious type mismatch). Server-side Pydantic valid
sdk/python/src/dograh_sdk/errors.py:12
↓ 9 callersClassValidationResult
Result of source validation.
api/services/campaign/source_sync.py:17
↓ 9 callersClass_Response
api/tests/test_mps_service_key_client.py:6
↓ 8 callersClassDograhTTSService
api/services/configuration/registry.py:957
↓ 8 callersClassValidationError
Represents a validation error with details.
api/services/campaign/source_sync.py:9
↓ 8 callersClassVoicePromptingTopic
One atom of voice-prompting guidance. `content` is the single source of truth. Lenses, llm_hints, signals, and checks reference this atom by
api/services/voice_prompting_guide/_base.py:86
↓ 7 callersClassCallInitiationResult
Standardized response from initiate_call across all providers.
api/services/telephony/base.py:16
↓ 7 callersClassDograhSTTService
api/services/configuration/registry.py:1419
↓ 7 callersClassNormalizedInboundData
Standardized inbound call data across all providers.
api/services/telephony/base.py:44
↓ 7 callersClassProviderSpec
Everything needed to plug a telephony provider into the platform. Attributes: name: Stable identifier (e.g., "twilio"). Used as the discr
api/services/telephony/registry.py:77
↓ 7 callersClassProviderUIMetadata
Display metadata for a provider's configuration form.
api/services/telephony/registry.py:52
↓ 7 callersClassWebhookNodeData
api/services/workflow/dto.py:737
↓ 6 callersClassCreateToolRequest
Request schema for creating a reusable tool.
api/schemas/tool.py:321
↓ 6 callersClassDograhLLMService
api/services/configuration/registry.py:440
↓ 6 callersClassDograhManagedAIModelConfiguration
api/schemas/ai_model_configuration.py:52
↓ 6 callersClassGenderPrediction
Gender prediction result.
api/services/gender/gender_service.py:25
↓ 6 callersClassRecordingAudio
Audio bytes paired with the recording's transcript (when available).
api/services/pipecat/recording_audio_cache.py:26
↓ 6 callersClassToolManagementError
Recoverable tool-management error with an MCP/HTTP friendly code.
api/services/tool_management.py:31
↓ 6 callersClassTransferEvent
Event data structure for transfer coordination.
api/services/telephony/transfer_event_protocol.py:21
↓ 5 callersClassAgentNodeData
api/services/workflow/dto.py:425
↓ 5 callersClassAudioConfig
Audio streaming configuration.
evals/stt/audio_streamer.py:11
↓ 5 callersClassAudioStreamer
Streams audio files as PCM16 chunks. Converts any audio format to raw PCM16 using ffmpeg and streams in real-time chunks to simulate live aud
evals/stt/audio_streamer.py:26
↓ 5 callersClassOnboardingState
Per-user onboarding state, stored under UserConfigurationKey.ONBOARDING. Server-authoritative replacement for the browser-localStorage onboarding
api/schemas/onboarding_state.py:6
↓ 5 callersClassPropertyOption
An option in an `options` or `multi_options` dropdown.
api/services/workflow/node_specs/_base.py:116
↓ 5 callersClass_FakeSession
api/tests/test_gemini_live_reconnect_tool_results.py:22
↓ 4 callersClassCallTransferManager
Manages call transfer events and context storage using Redis.
api/services/telephony/call_transfer_manager.py:22
↓ 4 callersClassDeepgramSTTConfiguration
api/services/configuration/registry.py:1305
↓ 4 callersClassDograhClient
Sync HTTP client. Suitable for scripts, pytest, and the LLM SDK exec sandbox. Auth precedence: 1. `api_key` kwarg 2. `DOGRAH_
sdk/python/src/dograh_sdk/client.py:31
↓ 4 callersClassElevenlabsTTSConfiguration
api/services/configuration/registry.py:850
↓ 4 callersClassExtractionVariableDTO
api/services/workflow/dto.py:46
↓ 4 callersClassGenderService
Internal service for predicting gender from names. Uses local SSA-based model with GenderAPI fallback.
api/services/gender/gender_service.py:37
↓ 4 callersClassMockToolModel
Mock tool model for testing.
api/tests/conftest.py:112
↓ 4 callersClassNormalizedAddress
api/utils/telephony_address.py:38
↓ 4 callersClassQueuedRunModel
api/db/models.py:787
↓ 4 callersClassRealtimeFeedbackObserver
Observer that sends real-time events via WebSocket and persists final transcripts. WebSocket streaming (all events for live UI): - User trans
api/services/pipecat/realtime_feedback_observer.py:65
↓ 4 callersClassTextChatSessionRevisionConflictError
api/services/workflow/text_chat_session_service.py:25
↓ 4 callersClassTranscriptionResult
Result from STT transcription.
evals/stt/providers/base.py:35
↓ 4 callersClassTriggerPathIssue
api/services/workflow/trigger_paths.py:12
↓ 4 callersClassValidateWorkflowResponse
api/routes/workflow.py:74
↓ 4 callersClassWord
Represents a transcribed word with metadata.
evals/stt/providers/base.py:13
↓ 4 callersClassWorkflowModel
api/db/models.py:425
↓ 4 callersClass_NormalizedAddress
api/alembic/versions/a2355fc6bdc1_add_multi_telephony_config_tables.py:45
↓ 3 callersClassCambTTSConfiguration
api/services/configuration/registry.py:1084
↓ 3 callersClassCampaignModel
api/db/models.py:681
↓ 3 callersClassCircuitBreakerConfigResponse
api/routes/organization.py:1174
↓ 3 callersClassDailyReportService
api/services/reports/daily_report.py:8
↓ 3 callersClassDisplayOptions
Conditional visibility rules. `show` keys are AND-combined: this property is visible only when EVERY referenced field's value matches one of
api/services/workflow/node_specs/_base.py:62
↓ 3 callersClassDocSection
api/mcp_server/tools/docs_search.py:73
↓ 3 callersClassDocsIndex
api/mcp_server/tools/docs_search.py:166
↓ 3 callersClassDocumentResponseSchema
Response schema for document metadata.
api/schemas/knowledge_base.py:38
↓ 3 callersClassDograhGeminiJSONSchemaAdapter
Use Gemini's full JSON Schema tool parameter field. Pipecat's default Gemini adapter maps ``FunctionSchema.parameters`` into ``FunctionDeclar
api/services/pipecat/gemini_json_schema_adapter.py:9
↓ 3 callersClassDograhOpenAIRealtimeLLMService
OpenAI Realtime with Dograh engine integration quirks. See module docstring.
api/services/pipecat/realtime/openai_realtime.py:46
↓ 3 callersClassDograhUltravoxOneShotInputParams
Dograh-friendly OneShot params with string voice support.
api/services/pipecat/realtime/ultravox_realtime.py:54
↓ 3 callersClassFolderResponse
api/routes/folder.py:14
↓ 3 callersClassGoogleVertexLLMConfiguration
api/services/configuration/registry.py:364
↓ 3 callersClassHuggingFaceSTTConfiguration
api/services/configuration/registry.py:1520
↓ 3 callersClassInMemoryAudioBuffer
Buffer audio data in memory during a call, then encode to WAV bytes on disconnect.
api/services/pipecat/in_memory_buffers.py:17
↓ 3 callersClassMcpDefinitionError
Raised when an MCP tool definition is structurally invalid.
api/services/workflow/tools/mcp_tool.py:24
↓ 3 callersClassMiniMaxLLMConfiguration
api/services/configuration/registry.py:538
↓ 3 callersClassMockEndCallToolModel
Mock end call tool model for testing.
api/tests/test_pipecat_engine_end_call.py:85
↓ 3 callersClassNode
api/services/workflow/workflow_graph.py:65
↓ 3 callersClassNodeRef
Opaque handle returned by `Workflow.add()`. Passed to `edge()` to wire nodes together without relying on string IDs.
sdk/python/src/dograh_sdk/workflow.py:43
↓ 3 callersClassOnboardingStateUpdate
Partial update merged into the stored state. Scalars overwrite when supplied; list entries are unioned into the stored lists, so concurrent u
api/schemas/onboarding_state.py:22
↓ 3 callersClassOrganizationPreferences
api/schemas/organization_preferences.py:4
↓ 3 callersClassPhoneNumberPoolExhaustedError
Raised when no phone numbers are available in the pool for outbound calls.
api/services/campaign/errors.py:19
↓ 3 callersClassProviderSyncStatus
Result of pushing a phone-number change to the upstream provider. Returned alongside create/update responses when the route attempted to sync
api/schemas/telephony_phone_number.py:78
↓ 3 callersClassResolvedAIModelConfiguration
api/services/configuration/ai_model_configuration.py:43
↓ 3 callersClassResponseType
What comes back from an operation. `class_name` is a model class from `_generated_models`; `is_list` wraps it as a list.
sdk/codegen/client_codegen.py:57
next →1–100 of 1,044, ranked by callers