/
Signa
/
GigaChat.NET
Обзор
Документация
Войти
/
Signa
/
GigaChat.NET
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
GigaChatSDK/Models/MessageContent.cs
40 строк
1 KB
who is likhoded
-Фикс пространства имен, именований и лишних директив
25 сен 2024, 16:26
25 сен 2024, 16:26
f663341
Код
Авторство
О чём код?
using System; using System.Text.Json.Serialization; namespace LD.Sber.GigaChatSDK.Models { /// <summary> /// В классе MessageContent хранятся все данные конкретного сообщения /// </summary> public class MessageContent { /// <summary> /// Роль отправителя /// </summary> [JsonPropertyName("role")] public string Role { get; set; } /// <summary> /// Текст сообщения /// </summary> [JsonPropertyName("content")] public string Content { get; set; } /// <summary> /// Идентификатор, объединяющий массив функций, переданных в запросе. /// </summary> [JsonPropertyName("functions_state_id")] public Guid? FunctionsStateId { get; set; } [JsonPropertyName("function_call")] public FunctionCall? FunctionCall { get; set; } public MessageContent(string role, string content, Guid? functionsStateId = null, FunctionCall? functionCall = null) { this.Role = role; this.Content = content; this.FunctionsStateId = functionsStateId; this.FunctionCall = functionCall; } } }