Pili - Exercise Tracker Chatbot
Getting Started
Installation Guide
Quick Start Guide
π 5-Minute Setup
π― First Interactions
π± Using the Interactive API
π§ Understanding Piliβs Responses
π§ Configuration Check
π Agent System Demo
π MCP Server Integration
π¨ Common Issues & Solutions
π Next Steps
π‘ Pro Tips
Configuration Guide
Environment Variables
Configuration Files
Development Configuration
Production Configuration
Docker Configuration
Configuration Validation
Configuration Templates
Architecture
Architecture Overview
System Architecture
Core Components
Agent Interaction Patterns
Request Routing Logic
Technology Stack
Data Flow Architecture
Scalability Considerations
Security Architecture
Deployment Architecture
Future Architecture Considerations
Examples
Basic Usage Examples
Getting Started
Basic Examples
API Endpoints
Next Steps
Pili - Exercise Tracker Chatbot
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
_
__aenter__() (Scaffold-your-shape-Chatbot.services.mcp_client.PiliMCPClient method)
__aexit__() (Scaffold-your-shape-Chatbot.services.mcp_client.PiliMCPClient method)
__class_vars__ (Scaffold-your-shape-Chatbot.models.chat.ChatRequest attribute)
(Scaffold-your-shape-Chatbot.models.chat.ChatResponse attribute)
(Scaffold-your-shape-Chatbot.models.chat.ClubAction attribute)
(Scaffold-your-shape-Chatbot.models.chat.ExerciseLog attribute)
__private_attributes__ (Scaffold-your-shape-Chatbot.models.chat.ChatRequest attribute)
(Scaffold-your-shape-Chatbot.models.chat.ChatResponse attribute)
(Scaffold-your-shape-Chatbot.models.chat.ClubAction attribute)
(Scaffold-your-shape-Chatbot.models.chat.ExerciseLog attribute)
__pydantic_complete__ (Scaffold-your-shape-Chatbot.models.chat.ChatRequest attribute)
(Scaffold-your-shape-Chatbot.models.chat.ChatResponse attribute)
(Scaffold-your-shape-Chatbot.models.chat.ClubAction attribute)
(Scaffold-your-shape-Chatbot.models.chat.ExerciseLog attribute)
__pydantic_computed_fields__ (Scaffold-your-shape-Chatbot.models.chat.ChatRequest attribute)
(Scaffold-your-shape-Chatbot.models.chat.ChatResponse attribute)
(Scaffold-your-shape-Chatbot.models.chat.ClubAction attribute)
(Scaffold-your-shape-Chatbot.models.chat.ExerciseLog attribute)
__pydantic_core_schema__ (Scaffold-your-shape-Chatbot.models.chat.ChatRequest attribute)
(Scaffold-your-shape-Chatbot.models.chat.ChatResponse attribute)
(Scaffold-your-shape-Chatbot.models.chat.ClubAction attribute)
(Scaffold-your-shape-Chatbot.models.chat.ExerciseLog attribute)
__pydantic_custom_init__ (Scaffold-your-shape-Chatbot.models.chat.ChatRequest attribute)
(Scaffold-your-shape-Chatbot.models.chat.ChatResponse attribute)
(Scaffold-your-shape-Chatbot.models.chat.ClubAction attribute)
(Scaffold-your-shape-Chatbot.models.chat.ExerciseLog attribute)
__pydantic_decorators__ (Scaffold-your-shape-Chatbot.models.chat.ChatRequest attribute)
(Scaffold-your-shape-Chatbot.models.chat.ChatResponse attribute)
(Scaffold-your-shape-Chatbot.models.chat.ClubAction attribute)
(Scaffold-your-shape-Chatbot.models.chat.ExerciseLog attribute)
__pydantic_extra__ (Scaffold-your-shape-Chatbot.models.chat.ChatRequest attribute)
(Scaffold-your-shape-Chatbot.models.chat.ChatResponse attribute)
(Scaffold-your-shape-Chatbot.models.chat.ClubAction attribute)
(Scaffold-your-shape-Chatbot.models.chat.ExerciseLog attribute)
__pydantic_fields__ (Scaffold-your-shape-Chatbot.models.chat.ChatRequest attribute)
(Scaffold-your-shape-Chatbot.models.chat.ChatResponse attribute)
(Scaffold-your-shape-Chatbot.models.chat.ClubAction attribute)
(Scaffold-your-shape-Chatbot.models.chat.ExerciseLog attribute)
__pydantic_fields_set__ (Scaffold-your-shape-Chatbot.models.chat.ChatRequest attribute)
(Scaffold-your-shape-Chatbot.models.chat.ChatResponse attribute)
(Scaffold-your-shape-Chatbot.models.chat.ClubAction attribute)
(Scaffold-your-shape-Chatbot.models.chat.ExerciseLog attribute)
__pydantic_generic_metadata__ (Scaffold-your-shape-Chatbot.models.chat.ChatRequest attribute)
(Scaffold-your-shape-Chatbot.models.chat.ChatResponse attribute)
(Scaffold-your-shape-Chatbot.models.chat.ClubAction attribute)
(Scaffold-your-shape-Chatbot.models.chat.ExerciseLog attribute)
__pydantic_parent_namespace__ (Scaffold-your-shape-Chatbot.models.chat.ChatRequest attribute)
(Scaffold-your-shape-Chatbot.models.chat.ChatResponse attribute)
(Scaffold-your-shape-Chatbot.models.chat.ClubAction attribute)
(Scaffold-your-shape-Chatbot.models.chat.ExerciseLog attribute)
__pydantic_post_init__ (Scaffold-your-shape-Chatbot.models.chat.ChatRequest attribute)
(Scaffold-your-shape-Chatbot.models.chat.ChatResponse attribute)
(Scaffold-your-shape-Chatbot.models.chat.ClubAction attribute)
(Scaffold-your-shape-Chatbot.models.chat.ExerciseLog attribute)
__pydantic_private__ (Scaffold-your-shape-Chatbot.models.chat.ChatRequest attribute)
(Scaffold-your-shape-Chatbot.models.chat.ChatResponse attribute)
(Scaffold-your-shape-Chatbot.models.chat.ClubAction attribute)
(Scaffold-your-shape-Chatbot.models.chat.ExerciseLog attribute)
__pydantic_root_model__ (Scaffold-your-shape-Chatbot.models.chat.ChatRequest attribute)
(Scaffold-your-shape-Chatbot.models.chat.ChatResponse attribute)
(Scaffold-your-shape-Chatbot.models.chat.ClubAction attribute)
(Scaffold-your-shape-Chatbot.models.chat.ExerciseLog attribute)
__pydantic_serializer__ (Scaffold-your-shape-Chatbot.models.chat.ChatRequest attribute)
(Scaffold-your-shape-Chatbot.models.chat.ChatResponse attribute)
(Scaffold-your-shape-Chatbot.models.chat.ClubAction attribute)
(Scaffold-your-shape-Chatbot.models.chat.ExerciseLog attribute)
__pydantic_validator__ (Scaffold-your-shape-Chatbot.models.chat.ChatRequest attribute)
(Scaffold-your-shape-Chatbot.models.chat.ChatResponse attribute)
(Scaffold-your-shape-Chatbot.models.chat.ClubAction attribute)
(Scaffold-your-shape-Chatbot.models.chat.ExerciseLog attribute)
__signature__ (Scaffold-your-shape-Chatbot.models.chat.ChatRequest attribute)
(Scaffold-your-shape-Chatbot.models.chat.ChatResponse attribute)
(Scaffold-your-shape-Chatbot.models.chat.ClubAction attribute)
(Scaffold-your-shape-Chatbot.models.chat.ExerciseLog attribute)
A
action (Scaffold-your-shape-Chatbot.models.chat.ClubAction attribute)
add_exchange() (Scaffold-your-shape-Chatbot.services.langchain_memory_service.LangChainMemoryService method)
add_message() (Scaffold-your-shape-Chatbot.services.memory_service.MemoryService method)
agent_cache (Scaffold-your-shape-Chatbot.agents.agent.PiliAgentSystem attribute)
agent_name (Scaffold-your-shape-Chatbot.models.memory.ConversationMessage attribute)
agent_system (in module Scaffold-your-shape-Chatbot.agents.agent)
(Scaffold-your-shape-Chatbot.core.chat_handler.ChatHandler attribute)
agent_timeout (Scaffold-your-shape-Chatbot.config.settings.Configuration attribute)
(Scaffold-your-shape-Chatbot.config.settings.Settings attribute)
AnyMessage (in module Scaffold-your-shape-Chatbot.agents.custom_react_agent)
app (in module Scaffold-your-shape-Chatbot.tools.orchestrator_mcp_server)
args_schema (Scaffold-your-shape-Chatbot.tools.quick_response_mcp_tool.QuickResponseTool attribute)
ASSISTANT (Scaffold-your-shape-Chatbot.models.memory.MessageRole attribute)
B
base_url (Scaffold-your-shape-Chatbot.services.mcp_client.PiliMCPClient attribute)
C
call_tool() (Scaffold-your-shape-Chatbot.services.mcp_client.PiliMCPClient method)
(Scaffold-your-shape-Chatbot.tools.orchestrator_mcp_server.OrchestratorMCPServer method)
chat_handler (in module Scaffold-your-shape-Chatbot.core.chat_handler)
ChatHandler (class in Scaffold-your-shape-Chatbot.core.chat_handler)
ChatRequest (class in Scaffold-your-shape-Chatbot.models.chat)
ChatResponse (class in Scaffold-your-shape-Chatbot.models.chat)
Checkpointer (in module Scaffold-your-shape-Chatbot.agents.custom_react_agent)
choices (Scaffold-your-shape-Chatbot.models.chat.StreamChunk attribute)
clear_all_cache() (Scaffold-your-shape-Chatbot.agents.agent.PiliAgentSystem method)
clear_user_cache() (Scaffold-your-shape-Chatbot.agents.agent.PiliAgentSystem method)
clear_user_memory() (Scaffold-your-shape-Chatbot.agents.agent.PiliAgentSystem method)
(Scaffold-your-shape-Chatbot.services.langchain_memory_service.LangChainMemoryService method)
(Scaffold-your-shape-Chatbot.services.memory_service.MemoryService method)
ClearMemoryRequest (class in Scaffold-your-shape-Chatbot.models.chat)
client (Scaffold-your-shape-Chatbot.services.mcp_client.PiliMCPClient attribute)
close() (Scaffold-your-shape-Chatbot.services.mcp_client.PiliMCPClient method)
close_httpx_client() (in module Scaffold-your-shape-Chatbot.agents.utils)
club_id (Scaffold-your-shape-Chatbot.models.chat.ClubAction attribute)
ClubAction (class in Scaffold-your-shape-Chatbot.models.chat)
coach_prompt (in module Scaffold-your-shape-Chatbot.agents.prompts)
config (in module Scaffold-your-shape-Chatbot.agents.agent)
(Scaffold-your-shape-Chatbot.services.langchain_memory_service.LangChainMemoryService attribute)
(Scaffold-your-shape-Chatbot.services.mcp_client.PiliMCPClient attribute)
(Scaffold-your-shape-Chatbot.services.memory_service.MemoryService attribute)
(Scaffold-your-shape-Chatbot.services.tracing_service.TracingService attribute)
Configuration (class in Scaffold-your-shape-Chatbot.config.settings)
content (Scaffold-your-shape-Chatbot.models.memory.ConversationMessage attribute)
context (Scaffold-your-shape-Chatbot.tools.quick_response_mcp_tool.QuickResponseInput attribute)
context_messages (Scaffold-your-shape-Chatbot.models.memory.MemorySearchResult attribute)
ConversationHistory (class in Scaffold-your-shape-Chatbot.models.memory)
ConversationMessage (class in Scaffold-your-shape-Chatbot.models.memory)
conversations (Scaffold-your-shape-Chatbot.services.memory_service.MemoryService attribute)
create_agent_swarm() (in module Scaffold-your-shape-Chatbot.agents.agent)
create_coach_agent() (in module Scaffold-your-shape-Chatbot.agents.agent)
create_coach_prompt() (in module Scaffold-your-shape-Chatbot.agents.prompts)
create_complete_response_node() (in module Scaffold-your-shape-Chatbot.agents.complete_response_node)
create_logger_agent() (in module Scaffold-your-shape-Chatbot.agents.agent)
create_logger_prompt() (in module Scaffold-your-shape-Chatbot.agents.prompts)
create_mcp_client() (in module Scaffold-your-shape-Chatbot.services.mcp_client)
create_mcp_tools_for_agent() (in module Scaffold-your-shape-Chatbot.agents.agent)
create_orchestration_agent() (in module Scaffold-your-shape-Chatbot.agents.agent)
create_quick_response_command_tool() (in module Scaffold-your-shape-Chatbot.tools.quick_response_command_tool)
create_quick_response_tool() (in module Scaffold-your-shape-Chatbot.tools.quick_response_command_tool)
(in module Scaffold-your-shape-Chatbot.tools.quick_response_mcp_tool)
create_react_agent_with_quick_response_termination() (in module Scaffold-your-shape-Chatbot.agents.custom_react_agent)
create_run_metadata() (in module Scaffold-your-shape-Chatbot.services.tracing_service)
(Scaffold-your-shape-Chatbot.services.tracing_service.TracingService method)
create_tool_spec_for_llm() (in module Scaffold-your-shape-Chatbot.agents.utils)
created (Scaffold-your-shape-Chatbot.models.chat.StreamChunk attribute)
created_at (Scaffold-your-shape-Chatbot.models.memory.ConversationHistory attribute)
D
date_from (Scaffold-your-shape-Chatbot.models.memory.MemorySearchQuery attribute)
date_to (Scaffold-your-shape-Chatbot.models.memory.MemorySearchQuery attribute)
delta (Scaffold-your-shape-Chatbot.models.chat.StreamChoice attribute)
description (Scaffold-your-shape-Chatbot.models.chat.ExerciseLog attribute)
(Scaffold-your-shape-Chatbot.tools.quick_response_mcp_tool.QuickResponseTool attribute)
duration (Scaffold-your-shape-Chatbot.models.chat.ExerciseLog attribute)
E
enable_memory_compression (Scaffold-your-shape-Chatbot.models.memory.MemoryConfiguration attribute)
env_file (Scaffold-your-shape-Chatbot.config.settings.Settings.Config attribute)
error (Scaffold-your-shape-Chatbot.tools.orchestrator_mcp_server.MCPResponse attribute)
execute_mcp_tool() (in module Scaffold-your-shape-Chatbot.agents.utils)
exercise_type (Scaffold-your-shape-Chatbot.models.chat.ExerciseLog attribute)
ExerciseLog (class in Scaffold-your-shape-Chatbot.models.chat)
extra (Scaffold-your-shape-Chatbot.config.settings.Settings.Config attribute)
extract_user_id_from_args() (in module Scaffold-your-shape-Chatbot.agents.utils)
F
finish_reason (Scaffold-your-shape-Chatbot.models.chat.StreamChoice attribute)
format_user_message_with_context() (in module Scaffold-your-shape-Chatbot.agents.agent)
from_runnable_config() (Scaffold-your-shape-Chatbot.config.settings.Configuration class method)
G
get_agent_for_user() (Scaffold-your-shape-Chatbot.agents.agent.PiliAgentSystem method)
get_chat_history_for_user() (Scaffold-your-shape-Chatbot.services.langchain_memory_service.LangChainMemoryService method)
get_configuration() (in module Scaffold-your-shape-Chatbot.config.settings)
get_conversation_context() (Scaffold-your-shape-Chatbot.services.langchain_memory_service.LangChainMemoryService method)
(Scaffold-your-shape-Chatbot.services.memory_service.MemoryService method)
get_conversation_history() (Scaffold-your-shape-Chatbot.services.memory_service.MemoryService method)
get_conversation_history_formatted() (Scaffold-your-shape-Chatbot.services.langchain_memory_service.LangChainMemoryService method)
get_global_memory_stats() (Scaffold-your-shape-Chatbot.services.langchain_memory_service.LangChainMemoryService method)
get_mcp_resources() (in module Scaffold-your-shape-Chatbot.agents.utils)
get_mcp_tools() (in module Scaffold-your-shape-Chatbot.agents.utils)
get_memory_stats() (Scaffold-your-shape-Chatbot.services.memory_service.MemoryService method)
get_memory_variables() (Scaffold-your-shape-Chatbot.services.langchain_memory_service.LangChainMemoryService method)
get_model() (in module Scaffold-your-shape-Chatbot.agents.agent)
get_openai_client() (in module Scaffold-your-shape-Chatbot.agents.agent)
get_recent_messages() (Scaffold-your-shape-Chatbot.services.memory_service.MemoryService method)
get_tool() (Scaffold-your-shape-Chatbot.services.mcp_client.PiliMCPClient method)
get_tools() (Scaffold-your-shape-Chatbot.services.mcp_client.PiliMCPClient method)
get_tracing_metadata() (in module Scaffold-your-shape-Chatbot.services.tracing_service)
(Scaffold-your-shape-Chatbot.services.tracing_service.TracingService method)
get_user_memory_stats() (Scaffold-your-shape-Chatbot.agents.agent.PiliAgentSystem method)
(Scaffold-your-shape-Chatbot.services.langchain_memory_service.LangChainMemoryService method)
H
handle_mcp_request() (in module Scaffold-your-shape-Chatbot.tools.orchestrator_mcp_server)
handle_request() (Scaffold-your-shape-Chatbot.tools.orchestrator_mcp_server.OrchestratorMCPServer method)
health_check() (in module Scaffold-your-shape-Chatbot.tools.orchestrator_mcp_server)
httpx_client (in module Scaffold-your-shape-Chatbot.agents.utils)
I
id (Scaffold-your-shape-Chatbot.models.chat.StreamChunk attribute)
include_content (Scaffold-your-shape-Chatbot.models.memory.MemorySearchQuery attribute)
index (Scaffold-your-shape-Chatbot.models.chat.StreamChoice attribute)
initialize() (Scaffold-your-shape-Chatbot.services.langchain_memory_service.LangChainMemoryService method)
(Scaffold-your-shape-Chatbot.services.memory_service.MemoryService method)
initialize_tracing() (in module Scaffold-your-shape-Chatbot.services.tracing_service)
(Scaffold-your-shape-Chatbot.services.tracing_service.TracingService method)
initialized (Scaffold-your-shape-Chatbot.services.tracing_service.TracingService attribute)
is_enabled() (Scaffold-your-shape-Chatbot.services.tracing_service.TracingService method)
is_tracing_enabled() (in module Scaffold-your-shape-Chatbot.services.tracing_service)
L
langchain_api_key (Scaffold-your-shape-Chatbot.config.settings.Configuration attribute)
(Scaffold-your-shape-Chatbot.config.settings.Settings attribute)
langchain_memory_service (in module Scaffold-your-shape-Chatbot.services.langchain_memory_service)
langchain_project (Scaffold-your-shape-Chatbot.config.settings.Configuration attribute)
(Scaffold-your-shape-Chatbot.config.settings.Settings attribute)
LangChainMemoryService (class in Scaffold-your-shape-Chatbot.services.langchain_memory_service)
LanguageModelLike (in module Scaffold-your-shape-Chatbot.agents.custom_react_agent)
lifespan() (in module Scaffold-your-shape-Chatbot.tools.orchestrator_mcp_server)
list_available_tools() (in module Scaffold-your-shape-Chatbot.tools.orchestrator_mcp_server)
list_tools() (Scaffold-your-shape-Chatbot.services.mcp_client.PiliMCPClient method)
(Scaffold-your-shape-Chatbot.tools.orchestrator_mcp_server.OrchestratorMCPServer method)
llm_provider (Scaffold-your-shape-Chatbot.config.settings.Configuration attribute)
(Scaffold-your-shape-Chatbot.config.settings.Settings attribute)
local_llm_api_key (Scaffold-your-shape-Chatbot.config.settings.Configuration attribute)
(Scaffold-your-shape-Chatbot.config.settings.Settings attribute)
local_llm_base_url (Scaffold-your-shape-Chatbot.config.settings.Configuration attribute)
(Scaffold-your-shape-Chatbot.config.settings.Settings attribute)
local_llm_model (Scaffold-your-shape-Chatbot.config.settings.Configuration attribute)
(Scaffold-your-shape-Chatbot.config.settings.Settings attribute)
logger (in module Scaffold-your-shape-Chatbot.services.langchain_memory_service)
(in module Scaffold-your-shape-Chatbot.services.memory_service)
(in module Scaffold-your-shape-Chatbot.services.tracing_service)
(in module Scaffold-your-shape-Chatbot.tools.orchestrator_mcp_server)
logger_prompt (in module Scaffold-your-shape-Chatbot.agents.prompts)
logs (Scaffold-your-shape-Chatbot.models.chat.ChatResponse attribute)
M
max_cache_size (Scaffold-your-shape-Chatbot.agents.agent.PiliAgentSystem attribute)
max_characters_per_message (Scaffold-your-shape-Chatbot.models.memory.MemoryConfiguration attribute)
max_conversation_age_days (Scaffold-your-shape-Chatbot.models.memory.MemoryConfiguration attribute)
max_conversation_history (Scaffold-your-shape-Chatbot.config.settings.Configuration attribute)
(Scaffold-your-shape-Chatbot.config.settings.Settings attribute)
max_messages_per_user (Scaffold-your-shape-Chatbot.models.memory.MemoryConfiguration attribute)
max_results (Scaffold-your-shape-Chatbot.models.memory.MemorySearchQuery attribute)
mcp_base_url (Scaffold-your-shape-Chatbot.config.settings.Configuration attribute)
(Scaffold-your-shape-Chatbot.config.settings.Settings attribute)
mcp_client (in module Scaffold-your-shape-Chatbot.services.mcp_client)
MCPRequest (class in Scaffold-your-shape-Chatbot.tools.orchestrator_mcp_server)
MCPResponse (class in Scaffold-your-shape-Chatbot.tools.orchestrator_mcp_server)
memory_cleanup_interval_hours (Scaffold-your-shape-Chatbot.config.settings.Configuration attribute)
(Scaffold-your-shape-Chatbot.config.settings.Settings attribute)
(Scaffold-your-shape-Chatbot.models.memory.MemoryConfiguration attribute)
memory_dir (Scaffold-your-shape-Chatbot.services.langchain_memory_service.LangChainMemoryService attribute)
(Scaffold-your-shape-Chatbot.services.memory_service.MemoryService attribute)
memory_enable_compression (Scaffold-your-shape-Chatbot.config.settings.Configuration attribute)
(Scaffold-your-shape-Chatbot.config.settings.Settings attribute)
memory_enabled (Scaffold-your-shape-Chatbot.config.settings.Configuration attribute)
(Scaffold-your-shape-Chatbot.config.settings.Settings attribute)
memory_initialized (Scaffold-your-shape-Chatbot.agents.agent.PiliAgentSystem attribute)
memory_max_characters_per_message (Scaffold-your-shape-Chatbot.config.settings.Configuration attribute)
(Scaffold-your-shape-Chatbot.config.settings.Settings attribute)
memory_max_conversation_age_days (Scaffold-your-shape-Chatbot.config.settings.Configuration attribute)
(Scaffold-your-shape-Chatbot.config.settings.Settings attribute)
memory_max_messages_per_user (Scaffold-your-shape-Chatbot.config.settings.Configuration attribute)
(Scaffold-your-shape-Chatbot.config.settings.Settings attribute)
memory_service (in module Scaffold-your-shape-Chatbot.services.memory_service)
memory_size_mb (Scaffold-your-shape-Chatbot.models.memory.MemoryStats attribute)
memory_storage_backend (Scaffold-your-shape-Chatbot.config.settings.Configuration attribute)
(Scaffold-your-shape-Chatbot.config.settings.Settings attribute)
(Scaffold-your-shape-Chatbot.models.memory.MemoryConfiguration attribute)
memory_type (Scaffold-your-shape-Chatbot.config.settings.Settings attribute)
MemoryConfiguration (class in Scaffold-your-shape-Chatbot.models.memory)
MemorySearchQuery (class in Scaffold-your-shape-Chatbot.models.memory)
MemorySearchResult (class in Scaffold-your-shape-Chatbot.models.memory)
MemoryService (class in Scaffold-your-shape-Chatbot.services.memory_service)
MemoryStats (class in Scaffold-your-shape-Chatbot.models.memory)
MemoryStatsRequest (class in Scaffold-your-shape-Chatbot.models.chat)
message (Scaffold-your-shape-Chatbot.models.chat.ChatRequest attribute)
(Scaffold-your-shape-Chatbot.models.memory.MemorySearchResult attribute)
MessageRole (class in Scaffold-your-shape-Chatbot.models.memory)
messages (Scaffold-your-shape-Chatbot.models.memory.ConversationHistory attribute)
metadata (Scaffold-your-shape-Chatbot.models.memory.ConversationHistory attribute)
(Scaffold-your-shape-Chatbot.models.memory.ConversationMessage attribute)
method (Scaffold-your-shape-Chatbot.tools.orchestrator_mcp_server.MCPRequest attribute)
model (Scaffold-your-shape-Chatbot.models.chat.StreamChunk attribute)
model_config (Scaffold-your-shape-Chatbot.models.memory.ConversationHistory attribute)
module
Scaffold-your-shape-Chatbot.agents.agent
Scaffold-your-shape-Chatbot.agents.complete_response_node
Scaffold-your-shape-Chatbot.agents.custom_react_agent
Scaffold-your-shape-Chatbot.agents.prompts
Scaffold-your-shape-Chatbot.agents.utils
Scaffold-your-shape-Chatbot.config.settings
Scaffold-your-shape-Chatbot.core.chat_handler
Scaffold-your-shape-Chatbot.models.chat
Scaffold-your-shape-Chatbot.models.memory
Scaffold-your-shape-Chatbot.services.langchain_memory_service
Scaffold-your-shape-Chatbot.services.mcp_client
Scaffold-your-shape-Chatbot.services.memory_service
Scaffold-your-shape-Chatbot.services.tracing_service
Scaffold-your-shape-Chatbot.tools.orchestrator_mcp_server
Scaffold-your-shape-Chatbot.tools.quick_response_command_tool
Scaffold-your-shape-Chatbot.tools.quick_response_mcp_tool
N
name (Scaffold-your-shape-Chatbot.tools.quick_response_mcp_tool.QuickResponseTool attribute)
newest_conversation (Scaffold-your-shape-Chatbot.models.memory.MemoryStats attribute)
O
object (Scaffold-your-shape-Chatbot.models.chat.StreamChunk attribute)
oldest_conversation (Scaffold-your-shape-Chatbot.models.memory.MemoryStats attribute)
openai_api_key (Scaffold-your-shape-Chatbot.config.settings.Configuration attribute)
(Scaffold-your-shape-Chatbot.config.settings.Settings attribute)
openai_model (Scaffold-your-shape-Chatbot.config.settings.Configuration attribute)
(Scaffold-your-shape-Chatbot.config.settings.Settings attribute)
orchestration_prompt (in module Scaffold-your-shape-Chatbot.agents.prompts)
orchestrator_mcp_server (in module Scaffold-your-shape-Chatbot.tools.orchestrator_mcp_server)
orchestrator_mcp_url (Scaffold-your-shape-Chatbot.config.settings.Configuration attribute)
(Scaffold-your-shape-Chatbot.config.settings.Settings attribute)
OrchestratorMCPServer (class in Scaffold-your-shape-Chatbot.tools.orchestrator_mcp_server)
P
params (Scaffold-your-shape-Chatbot.tools.orchestrator_mcp_server.MCPRequest attribute)
PiliAgentSystem (class in Scaffold-your-shape-Chatbot.agents.agent)
PiliMCPClient (class in Scaffold-your-shape-Chatbot.services.mcp_client)
print_stream() (in module Scaffold-your-shape-Chatbot.agents.utils)
process_chat() (Scaffold-your-shape-Chatbot.core.chat_handler.ChatHandler method)
process_request() (Scaffold-your-shape-Chatbot.agents.agent.PiliAgentSystem method)
Prompt (in module Scaffold-your-shape-Chatbot.agents.custom_react_agent)
Q
query (Scaffold-your-shape-Chatbot.models.memory.MemorySearchQuery attribute)
query_type (Scaffold-your-shape-Chatbot.tools.quick_response_mcp_tool.QuickResponseInput attribute)
quick_response_tool (Scaffold-your-shape-Chatbot.tools.orchestrator_mcp_server.OrchestratorMCPServer attribute)
QuickResponseInput (class in Scaffold-your-shape-Chatbot.tools.quick_response_mcp_tool)
QuickResponseTool (class in Scaffold-your-shape-Chatbot.tools.quick_response_mcp_tool)
R
relevance_score (Scaffold-your-shape-Chatbot.models.memory.MemorySearchResult attribute)
repetitions (Scaffold-your-shape-Chatbot.models.chat.ExerciseLog attribute)
response (Scaffold-your-shape-Chatbot.models.chat.ChatResponse attribute)
result (Scaffold-your-shape-Chatbot.tools.orchestrator_mcp_server.MCPResponse attribute)
role (Scaffold-your-shape-Chatbot.models.memory.ConversationMessage attribute)
S
Scaffold-your-shape-Chatbot.agents.agent
module
Scaffold-your-shape-Chatbot.agents.complete_response_node
module
Scaffold-your-shape-Chatbot.agents.custom_react_agent
module
Scaffold-your-shape-Chatbot.agents.prompts
module
Scaffold-your-shape-Chatbot.agents.utils
module
Scaffold-your-shape-Chatbot.config.settings
module
Scaffold-your-shape-Chatbot.core.chat_handler
module
Scaffold-your-shape-Chatbot.models.chat
module
Scaffold-your-shape-Chatbot.models.memory
module
Scaffold-your-shape-Chatbot.services.langchain_memory_service
module
Scaffold-your-shape-Chatbot.services.mcp_client
module
Scaffold-your-shape-Chatbot.services.memory_service
module
Scaffold-your-shape-Chatbot.services.tracing_service
module
Scaffold-your-shape-Chatbot.tools.orchestrator_mcp_server
module
Scaffold-your-shape-Chatbot.tools.quick_response_command_tool
module
Scaffold-your-shape-Chatbot.tools.quick_response_mcp_tool
module
search_conversations() (Scaffold-your-shape-Chatbot.services.langchain_memory_service.LangChainMemoryService method)
(Scaffold-your-shape-Chatbot.services.memory_service.MemoryService method)
session_id (Scaffold-your-shape-Chatbot.models.chat.ChatRequest attribute)
(Scaffold-your-shape-Chatbot.models.chat.ClearMemoryRequest attribute)
(Scaffold-your-shape-Chatbot.models.memory.ConversationHistory attribute)
(Scaffold-your-shape-Chatbot.models.memory.MemorySearchResult attribute)
Settings (class in Scaffold-your-shape-Chatbot.config.settings)
settings (in module Scaffold-your-shape-Chatbot.config.settings)
Settings.Config (class in Scaffold-your-shape-Chatbot.config.settings)
shutdown() (Scaffold-your-shape-Chatbot.services.langchain_memory_service.LangChainMemoryService method)
(Scaffold-your-shape-Chatbot.services.memory_service.MemoryService method)
StateSchemaType (in module Scaffold-your-shape-Chatbot.agents.custom_react_agent)
stream (Scaffold-your-shape-Chatbot.models.chat.ChatRequest attribute)
StreamChoice (class in Scaffold-your-shape-Chatbot.models.chat)
StreamChunk (class in Scaffold-your-shape-Chatbot.models.chat)
structured_agent_stream() (in module Scaffold-your-shape-Chatbot.agents.utils)
StructuredResponseSchema (in module Scaffold-your-shape-Chatbot.agents.custom_react_agent)
SYSTEM (Scaffold-your-shape-Chatbot.models.memory.MessageRole attribute)
T
test_connection() (Scaffold-your-shape-Chatbot.services.mcp_client.PiliMCPClient method)
timestamp (Scaffold-your-shape-Chatbot.models.memory.ConversationMessage attribute)
tool (in module Scaffold-your-shape-Chatbot.tools.quick_response_mcp_tool)
TOOL (Scaffold-your-shape-Chatbot.models.memory.MessageRole attribute)
tool_calls (Scaffold-your-shape-Chatbot.models.memory.ConversationMessage attribute)
tools_registry (Scaffold-your-shape-Chatbot.tools.orchestrator_mcp_server.OrchestratorMCPServer attribute)
total_conversations (Scaffold-your-shape-Chatbot.models.memory.MemoryStats attribute)
total_messages (Scaffold-your-shape-Chatbot.models.memory.MemoryStats attribute)
total_users (Scaffold-your-shape-Chatbot.models.memory.MemoryStats attribute)
tracing_service (in module Scaffold-your-shape-Chatbot.services.tracing_service)
TracingService (class in Scaffold-your-shape-Chatbot.services.tracing_service)
transfer_to_coach_agent (in module Scaffold-your-shape-Chatbot.agents.agent)
transfer_to_complete_response (in module Scaffold-your-shape-Chatbot.agents.agent)
transfer_to_logger_agent (in module Scaffold-your-shape-Chatbot.agents.agent)
transfer_to_orchestration_agent (in module Scaffold-your-shape-Chatbot.agents.agent)
U
updated_at (Scaffold-your-shape-Chatbot.models.memory.ConversationHistory attribute)
USER (Scaffold-your-shape-Chatbot.models.memory.MessageRole attribute)
user_id (Scaffold-your-shape-Chatbot.models.chat.ChatRequest attribute)
(Scaffold-your-shape-Chatbot.models.chat.ClearMemoryRequest attribute)
(Scaffold-your-shape-Chatbot.models.chat.ClubAction attribute)
(Scaffold-your-shape-Chatbot.models.chat.ExerciseLog attribute)
(Scaffold-your-shape-Chatbot.models.chat.MemoryStatsRequest attribute)
(Scaffold-your-shape-Chatbot.models.memory.ConversationHistory attribute)
(Scaffold-your-shape-Chatbot.models.memory.MemorySearchQuery attribute)
(Scaffold-your-shape-Chatbot.models.memory.MemorySearchResult attribute)
(Scaffold-your-shape-Chatbot.tools.quick_response_mcp_tool.QuickResponseInput attribute)
user_memories (Scaffold-your-shape-Chatbot.services.langchain_memory_service.LangChainMemoryService attribute)
user_query (Scaffold-your-shape-Chatbot.tools.quick_response_mcp_tool.QuickResponseInput attribute)