4using System.Collections.Generic;
10 public struct ChatRequest
14 public float temperature;
21 public List<string> stop;
23 public float typical_p;
24 public float repeat_penalty;
25 public int repeat_last_n;
26 public bool penalize_nl;
27 public float presence_penalty;
28 public float frequency_penalty;
29 public string penalty_prompt;
31 public float mirostat_tau;
32 public float mirostat_eta;
34 [NonSerialized]
public string grammar;
35 [NonSerialized]
public string json_schema;
37 public bool ignore_eos;
38 public Dictionary<int, string> logit_bias;
40 public bool cache_prompt;
41 public List<ChatMessage> messages;
45 public struct GrammarWrapper
47 public string grammar;
51 public struct SystemPromptRequest
54 public string system_prompt;
59 public struct ChatResult
62 public string content;
64 public string generation_settings;
67 public bool stopped_eos;
68 public bool stopped_limit;
69 public bool stopped_word;
70 public string stopping_word;
71 public string timings;
72 public int tokens_cached;
73 public int tokens_evaluated;
74 public bool truncated;
75 public bool cache_prompt;
76 public bool system_prompt;
80 public struct MultiChatResult
82 public List<ChatResult> data;
86 public struct ChatMessage
89 public string content;
93 public struct TokenizeRequest
95 public string content;
99 public struct TokenizeResult
101 public List<int> tokens;
105 public struct EmbeddingsResult
107 public List<float> embedding;
111 public struct LoraWeightRequest
118 public struct LoraWeightRequestList
120 public List<LoraWeightRequest> loraWeights;
124 public struct LoraWeightResult
132 public struct LoraWeightResultList
134 public List<LoraWeightResult> loraWeights;
138 public struct TemplateResult
140 public string template;
144 public struct SlotRequest
147 public string action;
148 public string filepath;
152 public struct SlotResult
155 public string filename;