MCPcopy Index your code
hub / github.com/simstudioai/sim / latestAgentText

Function latestAgentText

apps/sim/lib/a2a/client.ts:283–290  ·  view source on GitHub ↗
(task: Task)

Source from the content-addressed store, hash-verified

281}
282
283function latestAgentText(task: Task): string {
284 const lastAgentMessage = task.history.filter((message) => message.role === Role.ROLE_AGENT).at(-1)
285 if (lastAgentMessage) return extractText(lastAgentMessage)
286 // Interrupted states (input-required, auth-required) carry the agent's prompt
287 // in the status message rather than the history.
288 const statusMessage = task.status?.message
289 return statusMessage ? extractText(statusMessage) : ''
290}
291
292/** A flattened artifact for block output. */
293export interface A2AArtifactOutput {

Callers 1

taskOutputFunction · 0.85

Calls 1

extractTextFunction · 0.85

Tested by

no test coverage detected