Improve render of inferred query in image chat messages in Web, Desktop apps

This commit is contained in:
Debanjum Singh Solanky
2024-02-25 00:39:58 +05:30
parent a2e53d5e41
commit f84606325c
2 changed files with 13 additions and 18 deletions

View File

@@ -199,10 +199,9 @@
function renderMessageWithReference(message, by, context=null, dt=null, onlineContext=null, intentType=null, inferredQueries=null) { function renderMessageWithReference(message, by, context=null, dt=null, onlineContext=null, intentType=null, inferredQueries=null) {
if (intentType === "text-to-image") { if (intentType === "text-to-image") {
let imageMarkdown = `![](data:image/png;base64,${message})`; let imageMarkdown = `![](data:image/png;base64,${message})`;
imageMarkdown += "\n\n"; const inferredQuery = inferredQueries?.[0];
if (inferredQueries) { if (inferredQuery) {
const inferredQuery = inferredQueries?.[0]; imageMarkdown += `\n\n**Inferred Query**:\n\n${inferredQuery}`;
imageMarkdown += `**Inferred Query**: ${inferredQuery}`;
} }
renderMessage(imageMarkdown, by, dt); renderMessage(imageMarkdown, by, dt);
return; return;
@@ -392,10 +391,9 @@
if (responseAsJson.image) { if (responseAsJson.image) {
// If response has image field, response is a generated image. // If response has image field, response is a generated image.
rawResponse += `![${query}](data:image/png;base64,${responseAsJson.image})`; rawResponse += `![${query}](data:image/png;base64,${responseAsJson.image})`;
rawResponse += "\n\n";
const inferredQueries = responseAsJson.inferredQueries?.[0]; const inferredQueries = responseAsJson.inferredQueries?.[0];
if (inferredQueries) { if (inferredQueries) {
rawResponse += `**Inferred Query**: ${inferredQueries}`; rawResponse += `\n\n**Inferred Query**:\n\n${inferredQueries}`;
} }
} }
if (responseAsJson.detail) { if (responseAsJson.detail) {
@@ -496,10 +494,9 @@
if (responseAsJson.image) { if (responseAsJson.image) {
// If response has image field, response is a generated image. // If response has image field, response is a generated image.
rawResponse += `![${query}](data:image/png;base64,${responseAsJson.image})`; rawResponse += `![${query}](data:image/png;base64,${responseAsJson.image})`;
rawResponse += "\n\n"; const inferredQuery = responseAsJson.inferredQueries?.[0];
const inferredQueries = responseAsJson.inferredQueries?.[0]; if (inferredQuery) {
if (inferredQueries) { rawResponse += `\n\n**Inferred Query**:\n\n${inferredQuery}`;
rawResponse += `**Inferred Query**: ${inferredQueries}`;
} }
} }
if (responseAsJson.detail) { if (responseAsJson.detail) {

View File

@@ -211,10 +211,9 @@ To get started, just start typing below. You can also type / to see a list of co
function renderMessageWithReference(message, by, context=null, dt=null, onlineContext=null, intentType=null, inferredQueries=null) { function renderMessageWithReference(message, by, context=null, dt=null, onlineContext=null, intentType=null, inferredQueries=null) {
if (intentType === "text-to-image") { if (intentType === "text-to-image") {
let imageMarkdown = `![](data:image/png;base64,${message})`; let imageMarkdown = `![](data:image/png;base64,${message})`;
imageMarkdown += "\n\n"; const inferredQuery = inferredQueries?.[0];
if (inferredQueries) { if (inferredQuery) {
const inferredQuery = inferredQueries?.[0]; imageMarkdown += `\n\n**Inferred Query**:\n\n${inferredQuery}`;
imageMarkdown += `**Inferred Query**: ${inferredQuery}`;
} }
renderMessage(imageMarkdown, by, dt); renderMessage(imageMarkdown, by, dt);
return; return;
@@ -400,10 +399,9 @@ To get started, just start typing below. You can also type / to see a list of co
if (responseAsJson.image) { if (responseAsJson.image) {
// If response has image field, response is a generated image. // If response has image field, response is a generated image.
rawResponse += `![${query}](data:image/png;base64,${responseAsJson.image})`; rawResponse += `![${query}](data:image/png;base64,${responseAsJson.image})`;
rawResponse += "\n\n"; const inferredQuery = responseAsJson.inferredQueries?.[0];
const inferredQueries = responseAsJson.inferredQueries?.[0]; if (inferredQuery) {
if (inferredQueries) { rawResponse += `\n\n**Inferred Query**:\n\n${inferredQuery}`;
rawResponse += `**Inferred Query**: ${inferredQueries}`;
} }
} }
if (responseAsJson.detail) { if (responseAsJson.detail) {