Skip to content

Instantly share code, notes, and snippets.

View arafattehsin's full-sized avatar
🎯
Focusing

Arafat Tehsin arafattehsin

🎯
Focusing
View GitHub Profile
public async Task<Riddle> GetRiddle()
{
try
{
string skPrompt = @"Ask an interesting new riddle with its answer in a below json format. It should only contain a JSON message and nothing else. It should not have anything racist, unethical or targeted to certain group of people.
{
""Question"": """",
// Get embeddings of an riddle / landmark answer
public async Task<IList<ReadOnlyMemory<float>>> GetEmbeddings(string answer)
{
return await textEmbeddingGeneration.GenerateEmbeddingsAsync(new List<string> { answer });
}
// Calculate Cosine Similarity between two answers
public async Task<double> CalculateSimilarity(IList<ReadOnlyMemory<float>> origEmbedding, string guessedAnswer)
{
try