fix(agent/prompting): Fix representation of (optional) command parameters in prompt

This commit is contained in:
Reinier van der Leer
2024-01-31 14:10:22 +01:00
parent 25b9e290a5
commit 83a0b03523

View File

@@ -137,7 +137,8 @@ class CompletionModelFunction(BaseModel):
def fmt_line(self) -> str:
params = ", ".join(
f"{name}: {p.type.value}" for name, p in self.parameters.items()
f"{name}{'?' if not p.required else ''}: " f"{p.typescript_type}"
for name, p in self.parameters.items()
)
return f"{self.name}: {self.description}. Params: ({params})"