mirror of
https://github.com/microsoft/agent-framework.git
synced 2026-06-16 21:04:09 +08:00
77404d165c
* Notes * Readme typo * Update readme * Checkpoint * Namespace fix * Fix ID and namespace * Checkpoint * Verified * Comments * Isolate "Kit" * Address note: static * Checkpoint * Checkpoint "Executor<>" * Prefix and internal executors * Test passing * Cleanup * Rename "session" concept * Revert workflow debug * Fix template base / pragma * Tune system scope * Update dotnet/src/Microsoft.Agents.Workflows.Declarative/CodeGen/ResetVariableTemplate.tt Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Fix empty template * Add validation for codegen ut * Fix test * Codegen baselines * Constant * Prep * Mark TODO * Fix * Namespace * One more * Update baselines * Checkpoint * Checkpoint * Checkpoint * fme * Checkpoint * Another step * Fixed up * Roslyn * Fix * More cleaning * Async * Fix * Enum checkpoint * Refine enum * Checkpoint * Sync templates * Checkpoint * Streamline * Pre-merge analyzer updates * Foreach * Placeholders * Checkpoint * Clean-up * Sample path resolution * Checkpoint * Checkpoint - Workflow Code Building * Validation * Test cleanup * Update test basline * Update test baseline * Fix DefaultTemplate usage * Validation checkpoint * Fix break/continue edges * Verify generated code builds * Fix merge * Fix build validation * Update template handling of literal string values. * Test for metadata case * Update baselines * Fix merge * Checkpoint * Checkpoint: Conditions * Invoke Agent Checkpoint * Namespace * Address code-analysis issues * Cross platform test support * Invoke agent checkpoint * Clean sample * Checkpoint: Agent Invoke Input Messages * Checkpoint - Passing * Checkpoint * Regenerate all template + port conversation fix * Checkpoint: Tests good * Fix test for unbuntu * Fix build command * Checkpoint - E2E * Test fix * Update integration tests * Fix merge * Update * Checkpoint !!! * Baby steps * Checkpoint * Checkpoint E2E !!! * So close... * Integrate test validation * Fix merge * Rebase tests * Namespace * Namespace * Test cleanup * Sample comment cleanup * Checkpoint: List conversion * Include these * CheckPoint: ParseValue * Namespace * Fix sampel * More namspace * Comments * Test updates * Test fix * Better build * Shared code * Sort solution * Fix build * Prune solution * One more * Conversion matrix * Final table conversion --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
55 lines
1.8 KiB
YAML
55 lines
1.8 KiB
YAML
#
|
|
# This workflow demonstrates sequential agent interaction to develop product marketing copy.
|
|
#
|
|
# Example input:
|
|
# An eco-friendly stainless steel water bottle that keeps drinks cold for 24 hours.
|
|
#
|
|
# Any Foundry Agent may be used to provide the response.
|
|
# See: ./setup/QuestionAgent.yaml
|
|
#
|
|
kind: Workflow
|
|
trigger:
|
|
|
|
kind: OnConversationStart
|
|
id: workflow_demo
|
|
actions:
|
|
|
|
- kind: AddConversationMessage
|
|
id: add_input_message
|
|
conversationId: =System.ConversationId
|
|
content:
|
|
- type: Text
|
|
value: {System.LastMessage.Text}
|
|
|
|
- kind: InvokeAzureAgent
|
|
id: invoke_analyst
|
|
conversationId: =System.ConversationId
|
|
agent:
|
|
name: =Env.FOUNDRY_AGENT_ANSWER
|
|
input:
|
|
additionalInstructions: |-
|
|
You are a marketing analyst. Given a product description, identify:
|
|
- Key features
|
|
- Target audience
|
|
- Unique selling points
|
|
|
|
- kind: InvokeAzureAgent
|
|
id: invoke_writer
|
|
conversationId: =System.ConversationId
|
|
agent:
|
|
name: =Env.FOUNDRY_AGENT_ANSWER
|
|
input:
|
|
additionalInstructions: |-
|
|
You are a marketing copywriter. Given a block of text describing features, audience, and USPs,
|
|
compose a compelling marketing copy (like a newsletter section) that highlights these points.
|
|
Output should be short (around 150 words), output just the copy as a single text block.
|
|
|
|
- kind: InvokeAzureAgent
|
|
id: invoke_editor
|
|
conversationId: =System.ConversationId
|
|
agent:
|
|
name: =Env.FOUNDRY_AGENT_ANSWER
|
|
input:
|
|
additionalInstructions: |-
|
|
You are an editor. Given the draft copy, correct grammar, improve clarity, ensure consistent tone,
|
|
give format and make it polished. Output the final improved copy as a single text block. |