microsoft/teams.net

Public

mirrored fromhttps://github.com/microsoft/teams.netAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
c8fcb8abf18a73c0f244dbae21e34620b8a5cc42

Branches

Tags

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

Clone

HTTPS

Download ZIP

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

33lines · modecode

1// Copyright (c) Microsoft Corporation. All rights reserved.
2// Licensed under the MIT License.
3
4using Microsoft.Teams.AI.Prompts;
5
6using OpenAI.Chat;
7
8namespace Microsoft.Teams.AI.Models.OpenAI;
9
10[Obsolete("Microsoft.Teams.AI.Models.OpenAI is deprecated and will be removed by end of summer 2026.")]
11public class OpenAIChatPrompt : ChatPrompt<ChatCompletionOptions>
12{
13 public OpenAIChatPrompt(OpenAIChatModel model, ChatPromptOptions? options = null) : base(model, options)
14 {
15
16 }
17
18 public OpenAIChatPrompt(ChatPrompt<ChatCompletionOptions> prompt) : base(prompt)
19 {
20
21 }
22
23 public OpenAIChatPrompt(string name, ChatPrompt<ChatCompletionOptions> prompt) : base(name, prompt)
24 {
25
26 }
27
28 public static OpenAIChatPrompt From<T>(OpenAIChatModel model, T value, ChatPromptOptions? options = null) where T : class
29 {
30 var prompt = ChatPrompt<ChatCompletionOptions>.From(model, value, options);
31 return new OpenAIChatPrompt(prompt);
32 }
33}