From 83a0b03523acb258dd98abbb224132610ed3aa44 Mon Sep 17 00:00:00 2001 From: Reinier van der Leer Date: Wed, 31 Jan 2024 14:10:22 +0100 Subject: [PATCH] fix(agent/prompting): Fix representation of (optional) command parameters in prompt --- .../autogpt/autogpt/core/resource/model_providers/schema.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/autogpts/autogpt/autogpt/core/resource/model_providers/schema.py b/autogpts/autogpt/autogpt/core/resource/model_providers/schema.py index 2ed66772..d220fbbb 100644 --- a/autogpts/autogpt/autogpt/core/resource/model_providers/schema.py +++ b/autogpts/autogpt/autogpt/core/resource/model_providers/schema.py @@ -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})"