This commit is contained in:
team 1
2026-05-09 20:01:54 +02:00
parent 00a1bdecf9
commit 943c213ac0
6 changed files with 296 additions and 22 deletions

View File

@@ -410,7 +410,7 @@ final class AgentRunnerConfig
}
/**
* @return array<int, array{label:string, prompt:string}>
* @return array<int, array<string, mixed>>
*/
private function getChatActionList(string $chatKey, string $legacyKey): array
{
@@ -572,7 +572,7 @@ final class AgentRunnerConfig
}
/**
* @return array<int, array{label:string, prompt:string}>
* @return array<int, array<string, mixed>>
*/
private function getRequiredActionList(string $key): array
{
@@ -596,10 +596,21 @@ final class AgentRunnerConfig
continue;
}
$out[] = [
$action = [
'label' => $label,
'prompt' => $prompt,
];
foreach (['action_type', 'target_role'] as $optionalKey) {
if (isset($item[$optionalKey]) && is_scalar($item[$optionalKey])) {
$optionalValue = trim((string) $item[$optionalKey]);
if ($optionalValue !== '') {
$action[$optionalKey] = $optionalValue;
}
}
}
$out[] = $action;
}
if ($out === []) {
@@ -989,7 +1000,7 @@ final class AgentRunnerConfig
}
/**
* @return array<int, array{label:string, prompt:string}>
* @return array<int, array<string, mixed>>
*/
public function getProductionUiFollowUpActions(string $group): array
{