Documentation Index
Fetch the complete documentation index at: https://docs.camel-ai.org/llms.txt
Use this file to discover all available pages before exploring further.
PromptTemplateGenerator
class PromptTemplateGenerator:
A class for generating prompt templates for tasks.
Parameters:
- task_prompt_template_dict (TaskPromptTemplateDict, optional): A dictionary of task prompt templates for each task type. If not provided, an empty dictionary is used as default.
init
def __init__(
self,
task_prompt_template_dict: Optional[TaskPromptTemplateDict] = None
):
get_prompt_from_key
def get_prompt_from_key(self, task_type: TaskType, key: Any):
Generates a text prompt using the specified :obj:task_type and
:obj:key.
Parameters:
- task_type (TaskType): The type of task.
- key (Any): The key used to generate the prompt.
Returns:
TextPrompt: The generated text prompt.
get_system_prompt
def get_system_prompt(self, task_type: TaskType, role_type: RoleType):
Generates a text prompt for the system role, using the specified
:obj:task_type and :obj:role_type.
Parameters:
- task_type (TaskType): The type of task.
- role_type (RoleType): The type of role, either “USER” or “ASSISTANT”.
Returns:
TextPrompt: The generated text prompt.
get_generate_tasks_prompt
def get_generate_tasks_prompt(self, task_type: TaskType):
Gets the prompt for generating tasks for a given task type.
Parameters:
- task_type (TaskType): The type of the task.
Returns:
TextPrompt: The generated prompt for generating tasks.
get_task_specify_prompt
def get_task_specify_prompt(self, task_type: TaskType):
Gets the prompt for specifying a task for a given task type.
Parameters:
- task_type (TaskType): The type of the task.
Returns:
TextPrompt: The generated prompt for specifying a task.