Spaces:
Running
Running
from google.genai.types import Part, Content, UserContent | |
class ConversationBuilder: | |
def build_with_user_content(self, user_text: str): | |
response = [ | |
UserContent(parts=[Part(text=user_text)]), # will get a role='user' automatically | |
] | |
return response | |
def build_with_content_only(self, model_text: str): | |
response = [ | |
Content(parts=[Part(text=model_text)], role='model') | |
] | |
return response | |
def build_combined(self, user_text: str, model_text: str): | |
response = [ | |
UserContent(parts=[Part(text=user_text)]), | |
Content(parts=[Part(text=model_text)], role='model') | |
] | |
return response |