1
0
mirror of https://github.com/home-assistant/frontend.git synced 2025-12-20 02:38:53 +00:00

Hide empty System message in assist debug view (#28296)

This commit is contained in:
Petar Petrov
2025-12-03 11:29:07 +02:00
committed by GitHub
parent d7e18b0520
commit 0447d87f18

View File

@@ -215,57 +215,62 @@ export class AssistPipelineDebug extends LitElement {
? html` ? html`
<div class="messages"> <div class="messages">
${messages.map((content) => ${messages.map((content) =>
content.role === "system" || content.role === "tool_result" content.role === "system"
? html` ? content.content
<ha-expansion-panel ? html`
class="content-expansion ${content.role}" <ha-expansion-panel
> class="content-expansion ${content.role}"
<div slot="header"> >
${content.role === "system" <div slot="header">System</div>
? "System" <pre>${content.content}</pre>
: `Result for ${content.tool_name}`} </ha-expansion-panel>
</div> `
${content.role === "system" : nothing
? html`<pre>${content.content}</pre>` : content.role === "tool_result"
: html` ? html`
<ha-yaml-editor <ha-expansion-panel
read-only class="content-expansion ${content.role}"
auto-update >
.value=${content} <div slot="header">
></ha-yaml-editor> Result for ${content.tool_name}
`} </div>
</ha-expansion-panel> <ha-yaml-editor
` read-only
: html` auto-update
${content.content .value=${content}
? html` ></ha-yaml-editor>
<div class=${`message ${content.role}`}> </ha-expansion-panel>
${content.content} `
</div> : html`
` ${content.content
: nothing} ? html`
${content.role === "assistant" && <div class=${`message ${content.role}`}>
content.tool_calls?.length ${content.content}
? html` </div>
<ha-expansion-panel `
class="content-expansion assistant" : nothing}
> ${content.role === "assistant" &&
<span slot="header"> content.tool_calls?.length
Call ? html`
${content.tool_calls.length === 1 <ha-expansion-panel
? content.tool_calls[0].tool_name class="content-expansion assistant"
: `${content.tool_calls.length} tools`} >
</span> <span slot="header">
Call
${content.tool_calls.length === 1
? content.tool_calls[0].tool_name
: `${content.tool_calls.length} tools`}
</span>
<ha-yaml-editor <ha-yaml-editor
read-only read-only
auto-update auto-update
.value=${content.tool_calls} .value=${content.tool_calls}
></ha-yaml-editor> ></ha-yaml-editor>
</ha-expansion-panel> </ha-expansion-panel>
` `
: nothing} : nothing}
` `
)} )}
</div> </div>
<div style="clear:both"></div> <div style="clear:both"></div>