Hey there, I have some questions about the Conversational Search that I was hoping someone could help me out with.
I followed the documentation and created a model using azure openai, created an invoices collection with embeddings for certain fields.
Apparently, these fields can only be strings, so I can't embed a total_amount number, for example?
I left total_amount out of that and created 3000 invoice documents that I then wanted to search through using the conversational search.
Asking questions in general does work, but it seems like it does not work on all the data, when I ask it for example, "give me the most expensive invoice", it does not find the correct invoice. Instead, it returns a seemingly random invoice that is not near the most expensive one at all.
I tried to add a sort_by to sort the query by total_amount, but that also did not help so I am kinda confused on if I did something wrong or if I am misunderstanding how it is supposed to work.
I was hoping that my users could enter search questions and typesense / my llm would turn that into a proper query and sort/filter everything for me and then return a proper result. I then looked at Natural Language Search but that does not support Azure Openai yet.
What would be the best approach to achieve this goal of semantic searching?