Closed louis030195 closed 1 month ago
not clearly written in docs that perplexity provider does not support object/json mode
assuming it's a bottleneck on their api side?
got an answer from them
cause: ZodError: [ { "code": "invalid_type", "expected": "string", "received": "null", "path": [ "knowledge", "certificates", 0, "url" ], "message": "Expected string, received null" },
Got the same error, how can I correct it. Im fine with getting null
@dmladenov-dev it looks like your zod schema needs .string().nullish()
@dmladenov-dev it looks like your zod schema needs
.string().nullish()
Of course 😅. My mistake, thanks for the quick reply!
@lgrammel Okay it worked with the nullish but in fact I do need it to be not null. An empty string is what I would like to get as a result if it does not have some information. Is there any way I can enforce that in some way other than the prompt, because there it is not consistent
Just did another round of tests. Perplexity does not return structured outputs with JSON or tool modes. Their API just returns text. https://docs.perplexity.ai/reference/post_chat_completions
Duplicate of #2378
Description
Code example
No response
Additional context