p69
This commit is contained in:
@@ -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
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user