124
return {};
125
}
127
>
if (isToolKind(meta['toolKind'])) { result.toolKind = meta['toolKind']; }
128
>
if (typeof meta['language'] === 'string') { result.language = meta['language']; }
129
>
if (typeof meta['subagentDescription'] === 'string') { result.subagentDescription = meta['subagentDescription']; }
130
>
if (typeof meta['subagentAgentName'] === 'string') { result.subagentAgentName = meta['subagentAgentName']; }
131
>
if (typeof meta['subagentChatUri'] === 'string') { result.subagentChatUri = meta['subagentChatUri']; }
132
>
if (meta['toolArguments'] !== undefined) { result.toolArguments = meta['toolArguments']; }
133
>
if (typeof meta['mcpServerName'] === 'string') { result.mcpServerName = meta['mcpServerName']; }
134
>
if (typeof meta['mcpToolName'] === 'string') { result.mcpToolName = meta['mcpToolName']; }
135
>
if (typeof meta['autoApproveBySetting'] === 'boolean') { result.autoApproveBySetting = meta['autoApproveBySetting']; }
136
>
const toolSearchCandidates = readToolSearchCandidates(meta['toolSearchCandidates']);
137
>
if (toolSearchCandidates) { result.toolSearchCandidates = toolSearchCandidates; }
138
>
const ui = readToolCallUiMeta(meta['ui']);
139
>
if (ui) { result.ui = ui; }
140
>
return result;
141
>
}
142
143
/**