microsoft/teams.net

Public

mirrored from https://github.com/microsoft/teams.netAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
v2.0.0-preview.5

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

Libraries/Microsoft.Teams.AI/Annotations/Prompt.InstructionsAttribute.cs

20lines · modecode

1using Microsoft.Teams.AI.Templates;
2
3namespace Microsoft.Teams.AI.Annotations;
4
5public static partial class Prompt
6{
7 [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct, Inherited = true)]
8 public class InstructionsAttribute : Attribute
9 {
10 /// <summary>
11 /// the prompts instructions
12 /// </summary>
13 public ITemplate Instructions { get; private set; }
14
15 public InstructionsAttribute(params string[] Instructions)
16 {
17 this.Instructions = new StringTemplate(string.Join("\n", Instructions));
18 }
19 }
20}