File size: 913 Bytes
3e274d5
 
76166e3
3e274d5
76166e3
 
6105e8b
29e951a
3e274d5
 
6105e8b
 
 
76166e3
 
6105e8b
 
3aa86cd
 
3e274d5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from typing import Dict
from .base_agent import BaseWellnessAgent

class ConversationAgent(BaseWellnessAgent):
    """Agent specialized in therapeutic conversations"""
    
    def __init__(self, model_config: Dict, **kwargs):
        super().__init__(
            model_config=model_config,
            agent_type="conversation",
            role="Therapeutic Conversation Specialist",
            goal="Guide therapeutic conversations and provide emotional support",
            backstory="""I am an AI agent specialized in therapeutic conversation techniques. 
            I use evidence-based approaches to provide emotional support and guidance while maintaining 
            appropriate boundaries and recognizing when to escalate to crisis intervention.""",
            verbose=True,
            allow_delegation=False,
            tools=[],  # Tools will be added as needed
            **kwargs
        )