PromptTemplate(template: str)
Un modello di prompt per creare prompt con segnaposto.
La classe PromptTemplate
consente agli utenti di definire una stringa modello con segnaposto rappresentati tra parentesi graffe {placeholder}
. I nomi dei segnaposto non possono contenere spazi. Questi segnaposto possono essere sostituiti con valori specifici utilizzando il metodo assemble
, offrendo flessibilità nella generazione di prompt dinamici.
Esempio di utilizzo:
```
template_str = "Hello, {name}! Today is {day}. How are you?"
prompt_template = PromptTemplate(template_str)
completed_prompt = prompt_template.assemble(name="John", day="Monday")
print(completed_prompt)
```
Un insieme di nomi di segnaposto dalla stringa di modello.
Metodi
PromptTemplate
PromptTemplate(template: str)
Inizializza il PromptTemplate con un determinato modello.
Parametro | |
---|---|
Nome | Description |
template |
str
La stringa del modello con segnaposto. I segnaposto devono essere rappresentati tra parentesi graffe |
__repr__
__repr__() -> str
Restituisce una rappresentazione stringa del PromptTemplate.
__str__
__str__() -> str
Restituisce la stringa del modello.
combinare
assemble(**kwargs) -> vertexai.preview.evaluation.prompt_template.PromptTemplate
Sostituisce solo i segnaposto forniti nel modello con valori specifici.