mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-04-29 06:25:16 -07:00
refactor: clean up A2A task output for users and LLMs (#16561)
This commit is contained in:
@@ -166,16 +166,16 @@ export class RemoteAgentInvocation extends BaseToolInvocation<
|
||||
});
|
||||
|
||||
// Extract the output text
|
||||
const resultData = response;
|
||||
let outputText = '';
|
||||
const outputText =
|
||||
response.kind === 'task'
|
||||
? extractTaskText(response)
|
||||
: response.kind === 'message'
|
||||
? extractMessageText(response)
|
||||
: JSON.stringify(response);
|
||||
|
||||
if (resultData.kind === 'message') {
|
||||
outputText = extractMessageText(resultData);
|
||||
} else if (resultData.kind === 'task') {
|
||||
outputText = extractTaskText(resultData);
|
||||
} else {
|
||||
outputText = JSON.stringify(resultData);
|
||||
}
|
||||
debugLogger.debug(
|
||||
`[RemoteAgent] Response from ${this.definition.name}:\n${JSON.stringify(response, null, 2)}`,
|
||||
);
|
||||
|
||||
return {
|
||||
llmContent: [{ text: outputText }],
|
||||
|
||||
Reference in New Issue
Block a user