Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/JoshuaC215/agent-service-toolkit
/ types & classes
Types & classes
60 in github.com/JoshuaC215/agent-service-toolkit
⨍
Functions
316
◇
Types & classes
60
↳
Endpoints
8
↓ 31 callers
Class
ChatMessage
Message in a chat.
src/schema/schema.py:91
↓ 19 callers
Class
Settings
src/core/settings.py:66
↓ 13 callers
Class
AgentClientError
src/client/client.py:19
↓ 12 callers
Class
Agent
src/agents/agents.py:29
↓ 12 callers
Class
AgentClient
Client for interacting with the agent service.
src/client/client.py:23
↓ 8 callers
Class
GitHubMCPAgent
GitHub MCP Agent with async initialization.
src/agents/github_mcp_agent/github_mcp_agent.py:43
↓ 8 callers
Class
OpenAITTS
OpenAI TTS provider.
src/voice/providers/openai_tts.py:10
↓ 6 callers
Class
AgentInfo
Info about an available agent.
src/schema/schema.py:9
↓ 6 callers
Class
OpenAISTT
OpenAI Whisper STT provider.
src/voice/providers/openai_stt.py:11
↓ 6 callers
Class
SafeguardOutput
src/agents/safeguard.py:18
↓ 5 callers
Class
LazyLoadingAgentFixture
Test implementation of LazyLoadingAgent.
tests/agents/test_lazy_agent.py:10
↓ 5 callers
Class
SpeechToText
Speech-to-text factory. Loads and delegates to specific STT provider implementations. Example: >>> stt = SpeechToText(provider="open
src/voice/stt.py:16
↓ 5 callers
Class
TextToSpeech
Text-to-speech factory. Loads and delegates to specific TTS provider implementations. Example: >>> tts = TextToSpeech(provider="open
src/voice/tts.py:16
↓ 5 callers
Class
ToolCall
Represents a request to call a tool.
src/schema/schema.py:79
↓ 3 callers
Class
CustomData
Custom data being sent by an agent
src/agents/utils.py:8
↓ 3 callers
Class
Safeguard
src/agents/safeguard.py:90
↓ 3 callers
Class
ServiceMetadata
Metadata about the service including available agents and models.
src/schema/schema.py:22
↓ 3 callers
Class
StreamInput
User input for streaming the agent's response.
src/schema/schema.py:70
↓ 3 callers
Class
VoiceManager
Streamlit convenience layer for voice features. This class provides Streamlit-specific methods for voice input/output. It handles UI feedback
src/voice/manager.py:18
↓ 2 callers
Class
ChatHistory
src/schema/schema.py:174
↓ 2 callers
Class
Task
src/agents/bg_task_agent/task.py:11
↓ 2 callers
Class
UserInput
Basic user input for the agent.
src/schema/schema.py:40
↓ 1 callers
Class
AsyncInMemoryStore
Wrapper for InMemoryStore that provides an async context manager interface.
src/memory/sqlite.py:14
↓ 1 callers
Class
ChatHistoryInput
Input for retrieving chat history.
src/schema/schema.py:165
↓ 1 callers
Class
FakeSaver
tests/service/test_service_lifespan.py:18
↓ 1 callers
Class
FakeStore
tests/service/test_service_lifespan.py:23
↓ 1 callers
Class
FakeToolModel
src/core/llm.py:45
↓ 1 callers
Class
FakeToolModel
A fake model that supports tool calls.
tests/service/test_service_message_generator.py:12
↓ 1 callers
Class
Feedback
Feedback for a run, to record to LangSmith.
src/schema/schema.py:139
↓ 1 callers
Class
FeedbackResponse
src/schema/schema.py:161
↓ 1 callers
Class
TaskData
src/schema/task_data.py:6
↓ 1 callers
Class
TaskDataStatus
src/schema/task_data.py:37
↓ 1 callers
Class
_AsyncMongoDBSaver
Async context manager wrapping MongoDBSaver, which is sync-only as of langgraph-checkpoint-mongodb 0.4 (it bridges to async internally via a threa
src/memory/mongodb.py:59
Class
AWSModelName
https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html
src/schema/models.py:78
Class
AgentState
`total=False` is PEP589 specs. documentation: https://typing.readthedocs.io/en/latest/spec/typeddict.html#totality
src/agents/interrupt_agent.py:21
Class
AgentState
`total=False` is PEP589 specs. documentation: https://typing.readthedocs.io/en/latest/spec/typeddict.html#totality
src/agents/research_assistant.py:18
Class
AgentState
`total=False` is PEP589 specs. documentation: https://typing.readthedocs.io/en/latest/spec/typeddict.html#totality
src/agents/command_agent.py:9
Class
AgentState
`total=False` is PEP589 specs. documentation: https://typing.readthedocs.io/en/latest/spec/typeddict.html#totality
src/agents/rag_assistant.py:20
Class
AgentState
State for Knowledge Base agent.
src/agents/knowledge_base_agent.py:19
Class
AgentState
`total=False` is PEP589 specs. documentation: https://typing.readthedocs.io/en/latest/spec/typeddict.html#totality
src/agents/bg_task_agent/bg_task_agent.py:13
Class
AnthropicModelName
https://docs.anthropic.com/en/docs/about-claude/models#model-names
src/schema/models.py:40
Class
AzureOpenAIModelName
Azure OpenAI model names
src/schema/models.py:27
Class
BirthdateExtraction
src/agents/interrupt_agent.py:68
Class
DatabaseType
src/core/settings.py:34
Class
DeepseekModelName
https://api-docs.deepseek.com/quick_start/pricing
src/schema/models.py:34
Class
FakeModelName
Fake model for testing.
src/schema/models.py:103
Class
GoogleModelName
https://ai.google.dev/gemini-api/docs/models/gemini
src/schema/models.py:47
Class
GroqModelName
https://console.groq.com/docs/models
src/schema/models.py:69
Class
LazyLoadingAgent
Base class for agents that require async loading.
src/agents/lazy_agent.py:9
Class
LogLevel
src/core/settings.py:40
Class
OllamaModelName
https://ollama.com/search
src/schema/models.py:85
Class
OpenAICompatibleName
https://platform.openai.com/docs/guides/text-generation
src/schema/models.py:97
Class
OpenAIModelName
https://platform.openai.com/docs/models/gpt-4o
src/schema/models.py:19
Class
OpenRouterModelName
https://openrouter.ai/models
src/schema/models.py:91
Class
Provider
src/schema/models.py:4
Class
SafetyAssessment
src/agents/safeguard.py:12
Class
TestAgentLoading
Test agent loading functionality.
tests/agents/test_agent_loading.py:11
Class
TestGitHubMCPAgent
Test the GitHub MCP Agent functionality.
tests/agents/test_github_mcp_agent.py:11
Class
TestLazyLoadingAgentBase
Test the LazyLoadingAgent base class functionality.
tests/agents/test_lazy_agent.py:27
Class
VertexAIModelName
https://cloud.google.com/vertex-ai/generative-ai/docs/models
src/schema/models.py:58