T-K-O-H
Initial commit without node_modules
d184dfc
raw
history blame contribute delete
733 Bytes
from typing import Dict, Any
class SystemRolePrompt:
def __init__(self, template: str):
self.template = template
def create_message(self, **kwargs) -> Dict[str, str]:
return {"role": "system", "content": self.template.format(**kwargs)}
class UserRolePrompt:
def __init__(self, template: str):
self.template = template
def create_message(self, **kwargs) -> Dict[str, str]:
return {"role": "user", "content": self.template.format(**kwargs)}
class AssistantRolePrompt:
def __init__(self, template: str):
self.template = template
def create_message(self, **kwargs) -> Dict[str, str]:
return {"role": "assistant", "content": self.template.format(**kwargs)}