Tools and tools params Description should be JSON encoded

TTMSMCPCloudAITool.Description and TTMSMCPCloudAIParameter.Description are not JSON encoded and land directly in Request.PostData

I used quotation marks in tool parameters Description.

Tool := ACloudAI.Tools.Add;
Param := Tool.Parameters.Add;
Param.Description := '"some text”';

It will work if I use JsonEncode('"some text”')

Enum values of the tools should be also JSON encoded. This is also a potential point of failure because the user can introduce any char in the values list.