ChatPlanMessage constructor
ChatPlanMessage({
- required List<
ChatPlanStep> steps, - required int turnId,
- String title = 'Plan',
Implementation
ChatPlanMessage({
required List<ChatPlanStep> steps,
required int turnId,
String title = 'Plan',
}) : super(
role: ChatMessageRole.status,
text: title,
turnId: turnId,
metadata: {
'kind': 'plan',
'entries': [
for (final step in steps)
{
'content': step.text,
'status': step.status == ChatPlanStatus.inProgress
? 'in_progress'
: step.status.name,
'priority': 'medium',
},
],
},
);