microsoft/teams.net

Public

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

CodeCommitsIssuesPull requestsActionsInsightsSecurity
v2.0.8

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 · modeblame

82a4e3c3Rajan12 months 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
b549bc23Kavin3 weeks ago10[Obsolete("Microsoft.Teams.AI.Models.OpenAI is deprecated and will be removed by end of summer 2026.")]
73e7847aAlex Acebo1 years ago11public class OpenAIChatPrompt : ChatPrompt<ChatCompletionOptions>
12{
13public OpenAIChatPrompt(OpenAIChatModel model, ChatPromptOptions? options = null) : base(model, options)
14{
15
16}
17
18public OpenAIChatPrompt(ChatPrompt<ChatCompletionOptions> prompt) : base(prompt)
19{
20
21}
22
23public OpenAIChatPrompt(string name, ChatPrompt<ChatCompletionOptions> prompt) : base(name, prompt)
24{
25
26}
27
28public static OpenAIChatPrompt From<T>(OpenAIChatModel model, T value, ChatPromptOptions? options = null) where T : class
29{
1fbe2619Alex Acebo1 years ago30var prompt = ChatPrompt<ChatCompletionOptions>.From(model, value, options);
31return new OpenAIChatPrompt(prompt);
73e7847aAlex Acebo1 years ago32}
33}