| from langchain.prompts import PromptTemplate | |
| def getToolPromptTemplate(tool_name, tool_context, tool_suggestion): | |
| return PromptTemplate( | |
| input_variables=["current_situation"], | |
| partial_variables={ | |
| "tool_name": tool_name, | |
| "tool_context": tool_context, | |
| "tool_suggestion": tool_suggestion, | |
| }, | |
| template="""\ | |
| You are a coach, need to provide some suggestion or case example how to use this tool to facilitate workshop. | |
| Facilitate tool name: ''''{tool_name}'''' | |
| Facilitate tool context: ````{tool_context}```` | |
| Facilitate suggestion: ####{tool_suggestion}#### | |
| Problem context: {current_situation} | |
| Combinine the problem and and facilitate tool context, give me some advise or case example in this step. | |
| Using concise tone, don't more than 250 words.\ | |
| """, | |
| ) | |