1
0
mirror of https://github.com/bitwarden/server synced 2025-12-06 00:03:34 +00:00

PM-24367 add personal_id to onyx api call (#6154)

This commit is contained in:
Vijay Oommen
2025-08-01 09:43:37 -05:00
committed by GitHub
parent ccedefb8b8
commit 5485c12445
6 changed files with 15 additions and 4 deletions

View File

@@ -40,5 +40,6 @@ public class BillingSettings
{
public virtual string ApiKey { get; set; }
public virtual string BaseUrl { get; set; }
public virtual int PersonaId { get; set; }
}
}

View File

@@ -153,7 +153,7 @@ public class FreshdeskController : Controller
}
// create the onyx `answer-with-citation` request
var onyxRequestModel = new OnyxAnswerWithCitationRequestModel(model.TicketDescriptionText);
var onyxRequestModel = new OnyxAnswerWithCitationRequestModel(model.TicketDescriptionText, _billingSettings.Onyx.PersonaId);
var onyxRequest = new HttpRequestMessage(HttpMethod.Post,
string.Format("{0}/query/answer-with-citation", _billingSettings.Onyx.BaseUrl))
{

View File

@@ -20,11 +20,12 @@ public class OnyxAnswerWithCitationRequestModel
[JsonPropertyName("retrieval_options")]
public RetrievalOptions RetrievalOptions { get; set; }
public OnyxAnswerWithCitationRequestModel(string message)
public OnyxAnswerWithCitationRequestModel(string message, int personaId = 1)
{
message = message.Replace(Environment.NewLine, " ").Replace('\r', ' ').Replace('\n', ' ');
Messages = new List<Message>() { new Message() { MessageText = message } };
RetrievalOptions = new RetrievalOptions();
PersonaId = personaId;
}
}

View File

@@ -31,5 +31,10 @@
"storage": {
"connectionString": "UseDevelopmentStorage=true"
}
},
"billingSettings": {
"onyx": {
"personaId": 68
}
}
}

View File

@@ -26,7 +26,10 @@
"payPal": {
"production": true,
"businessId": "4ZDA7DLUUJGMN"
}
},
"onyx": {
"personaId": 7
}
},
"Logging": {
"IncludeScopes": false,

View File

@@ -76,7 +76,8 @@
},
"onyx": {
"apiKey": "SECRET",
"baseUrl": "https://cloud.onyx.app/api"
"baseUrl": "https://cloud.onyx.app/api",
"personaId": 7
}
}
}