MCPcopy Create free account

hub / github.com/coleam00/PydanticAI-Research-Agent / types & classes

Types & classes71 in github.com/coleam00/PydanticAI-Research-Agent

↓ 11 callersClassSearchResult
Individual search result from Brave API.
agents/models.py:8
↓ 8 callersClassSearchQuery
Validated search query parameters.
agents/models.py:34
↓ 6 callersClassEmailDraft
Email draft structure.
agents/models.py:25
↓ 6 callersClassRateLimiter
Simple rate limiter for API calls.
agents/tools.py:19
↓ 6 callersClassTestDependencies
Test dependencies for agent testing.
examples/testing_examples/test_agent_patterns.py:23
↓ 4 callersClassEmailAgentDependencies
Dependencies for email agent execution.
agents/email_agent.py:41
↓ 4 callersClassResearchAgentDependencies
Dependencies for the research agent.
agents/dependencies.py:10
↓ 4 callersClassResearchSummary
Summarized research findings.
agents/models.py:16
↓ 4 callersClassRetryConfig
Configuration for retry logic.
agents/tools.py:51
↓ 3 callersClassConversationContext
Simple context for conversation state management.
examples/basic_chat_agent/agent.py:63
↓ 3 callersClassSettings
Application settings with environment variable support.
agents/settings.py:13
↓ 2 callersClassAnalysisDependencies
Dependencies for the analysis agent.
examples/structured_output_agent/agent.py:63
↓ 2 callersClassResearchAgentDependencies
Dependencies for the research agent - only configuration, no tool instances.
agents/research_agent.py:43
↓ 2 callersClassSettings
Configuration settings for the tool-enabled agent.
examples/tool_enabled_agent/agent.py:34
↓ 2 callersClassSettings
Configuration settings for the chat agent.
examples/basic_chat_agent/agent.py:27
↓ 2 callersClassSettings
Configuration settings for the structured output agent.
examples/structured_output_agent/agent.py:27
↓ 2 callersClassSettings
Application settings with environment variable support.
examples/main_agent_reference/settings.py:15
↓ 2 callersClassSettings
Application settings with environment variable support.
config/settings.py:15
↓ 2 callersClassToolDependencies
Dependencies for tool-enabled agent.
examples/tool_enabled_agent/agent.py:70
↓ 1 callersClassEmailAgentDependencies
Dependencies for the email agent.
agents/dependencies.py:24
↓ 1 callersClassMockDraftsResource
tools/gmail_tools.py:40
↓ 1 callersClassMockExecuteResponse
tools/gmail_tools.py:55
↓ 1 callersClassMockGmailService
Mock Gmail service for testing purposes.
tools/gmail_tools.py:22
↓ 1 callersClassMockUsersResource
tools/gmail_tools.py:32
ClassAPIError
Base exception for API-related errors.
agents/tools.py:440
ClassAgentResponse
Generic agent response model.
examples/main_agent_reference/models.py:81
ClassAgentResponse
Generic agent response model.
models/agent_models.py:10
ClassAuthenticationError
Exception for authentication errors.
agents/tools.py:460
ClassBraveSearchResult
Model for individual Brave search results.
examples/main_agent_reference/models.py:17
ClassBraveSearchResult
Model for individual Brave search results.
models/research_models.py:17
ClassChatMessage
Model for chat messages in the CLI.
examples/main_agent_reference/models.py:89
ClassChatMessage
Model for chat messages in the CLI.
models/agent_models.py:18
ClassConfig
examples/tool_enabled_agent/agent.py:43
ClassConfig
examples/basic_chat_agent/agent.py:36
ClassConfig
examples/structured_output_agent/agent.py:36
ClassConfig
Pydantic configuration.
examples/main_agent_reference/models.py:24
ClassConfig
Pydantic configuration.
examples/main_agent_reference/models.py:44
ClassDataAnalysisReport
Structured output for data analysis with validation.
examples/structured_output_agent/agent.py:77
ClassDataInsight
Individual insight extracted from data.
examples/structured_output_agent/agent.py:70
ClassEmailDraft
Model for email draft creation.
examples/main_agent_reference/models.py:36
ClassEmailDraft
Model for email draft creation.
models/email_models.py:10
ClassEmailDraftResponse
Response model for email draft creation.
examples/main_agent_reference/models.py:56
ClassEmailDraftResponse
Response model for email draft creation.
models/email_models.py:30
ClassRateLimitError
Exception for rate limit errors.
agents/tools.py:449
ClassResearchAgentDependencies
Dependencies for the research agent - only configuration, no tool instances.
examples/main_agent_reference/research_agent.py:43
ClassResearchEmailRequest
Model for research + email draft request.
examples/main_agent_reference/models.py:64
ClassResearchEmailRequest
Model for research + email draft request.
models/email_models.py:38
ClassResearchQuery
Model for research query requests.
examples/main_agent_reference/models.py:10
ClassResearchQuery
Model for research query requests.
models/research_models.py:10
ClassResearchResponse
Response model for research queries.
examples/main_agent_reference/models.py:72
ClassResearchResponse
Response model for research queries.
models/research_models.py:36
ClassSessionState
Model for maintaining session state.
examples/main_agent_reference/models.py:97
ClassSessionState
Model for maintaining session state.
models/agent_models.py:26
ClassTestAgentBasics
Test basic agent functionality with TestModel.
examples/testing_examples/test_agent_patterns.py:75
ClassTestAgentErrorRecovery
Test agent error handling and recovery patterns.
examples/testing_examples/test_agent_patterns.py:343
ClassTestAgentIntegration
Integration tests for multi-agent workflows.
tests/test_agents.py:139
ClassTestAgentIntegration
Integration tests for complete agent workflows.
examples/testing_examples/test_agent_patterns.py:298
ClassTestAgentTools
Test agent tool functionality.
examples/testing_examples/test_agent_patterns.py:133
ClassTestAgentValidation
Test agent output validation and error scenarios.
examples/testing_examples/test_agent_patterns.py:245
ClassTestAgentWithFunctionModel
Test agent behavior with FunctionModel for custom responses.
examples/testing_examples/test_agent_patterns.py:202
ClassTestBraveAPISearch
Test Brave API search functionality with mocking.
tests/test_tools.py:73
ClassTestEmailDraft
Test EmailDraft model validation.
tests/test_models.py:118
ClassTestModelSerialization
Test model serialization and deserialization.
tests/test_models.py:224
ClassTestRateLimiter
Test rate limiting functionality.
tests/test_tools.py:243
ClassTestResearchSummary
Test ResearchSummary model validation.
tests/test_models.py:61
ClassTestResponse
Test response model for validation.
examples/testing_examples/test_agent_patterns.py:30
ClassTestResultFormatting
Test result formatting functions.
tests/test_tools.py:202
ClassTestRetryLogic
Test retry logic with exponential backoff.
tests/test_tools.py:292
ClassTestSearchQuery
Test SearchQuery model validation.
tests/test_models.py:173
ClassTestSearchQueryValidation
Test search query validation.
tests/test_tools.py:45
ClassTestSearchResult
Test SearchResult model validation.
tests/test_models.py:15