microsoft/teams.net

Public

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

CodeCommitsIssuesPull requestsActionsInsightsSecurity
v2.0.5

Branches

Tags

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

Clone

HTTPS

Download ZIP

Libraries/Microsoft.Teams.AI.Models.OpenAI/OpenAIChatPrompt.cs

32lines · modeblame

82a4e3c3Rajan1 years ago1// Copyright (c) Microsoft Corporation. All rights reserved.
2// Licensed under the MIT License.
3
73e7847aAlex Acebo1 years ago4using Microsoft.Teams.AI.Prompts;
5
6using OpenAI.Chat;
7
8namespace Microsoft.Teams.AI.Models.OpenAI;
9
10public class OpenAIChatPrompt : ChatPrompt<ChatCompletionOptions>
11{
12public OpenAIChatPrompt(OpenAIChatModel model, ChatPromptOptions? options = null) : base(model, options)
13{
14
15}
16
17public OpenAIChatPrompt(ChatPrompt<ChatCompletionOptions> prompt) : base(prompt)
18{
19
20}
21
22public OpenAIChatPrompt(string name, ChatPrompt<ChatCompletionOptions> prompt) : base(name, prompt)
23{
24
25}
26
27public static OpenAIChatPrompt From<T>(OpenAIChatModel model, T value, ChatPromptOptions? options = null) where T : class
28{
1fbe2619Alex Acebo1 years ago29var prompt = ChatPrompt<ChatCompletionOptions>.From(model, value, options);
30return new OpenAIChatPrompt(prompt);
73e7847aAlex Acebo1 years ago31}
32}