Vis modellnavn i chat: metadata.model fra synops-respond
synops-respond setter model-felt i svar-nodens metadata (fra ai_job_routing). Frontend viser modellnavn for agent-meldinger i stedet for agent-nodens tittel. "synops/high" for nå, "Claude Code" for claude -p, faktisk modellnavn ved eksternt API. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
6be0bfdfb0
commit
7a8a01468a
2 changed files with 17 additions and 1 deletions
|
|
@ -131,6 +131,13 @@
|
|||
function senderName(node: Node): string {
|
||||
if (!node.createdBy) return 'Ukjent';
|
||||
const sender = nodeStore.get(node.createdBy);
|
||||
// For agent-meldinger: vis modellnavn fra metadata hvis tilgjengelig
|
||||
if (sender?.nodeKind === 'agent') {
|
||||
try {
|
||||
const meta = JSON.parse(node.metadata ?? '{}');
|
||||
if (meta.model) return meta.model;
|
||||
} catch { /* ignore */ }
|
||||
}
|
||||
return sender?.title || sender?.nodeKind || 'Ukjent';
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -270,6 +270,13 @@ Svar KUN med meldingsteksten.
|
|||
});
|
||||
|
||||
if cli.write {
|
||||
// Modellnavn: les fra ai_job_routing → LiteLLM config
|
||||
let model_name = sqlx::query_scalar::<_, String>(
|
||||
"SELECT alias FROM ai_job_routing WHERE job_type = 'bot_chat'"
|
||||
).fetch_optional(&db).await
|
||||
.ok().flatten()
|
||||
.unwrap_or_else(|| "claude-code".to_string());
|
||||
|
||||
let reply_node_id = write_to_db(
|
||||
&db,
|
||||
communication_id,
|
||||
|
|
@ -277,6 +284,7 @@ Svar KUN med meldingsteksten.
|
|||
sender_node_id,
|
||||
cli.job_id,
|
||||
&response_text,
|
||||
&model_name,
|
||||
)
|
||||
.await?;
|
||||
|
||||
|
|
@ -506,10 +514,11 @@ async fn write_to_db(
|
|||
sender_node_id: Uuid,
|
||||
job_id: Option<Uuid>,
|
||||
response_text: &str,
|
||||
model_name: &str,
|
||||
) -> Result<Uuid, String> {
|
||||
let reply_id = Uuid::now_v7();
|
||||
let edge_id = Uuid::now_v7();
|
||||
let metadata = serde_json::json!({});
|
||||
let metadata = serde_json::json!({ "model": model_name });
|
||||
|
||||
// Alt i én transaksjon: node + edge + access.
|
||||
// PG NOTIFY fyrer ved COMMIT — da eksisterer access allerede,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue