SYMBOL INDEX (313 symbols across 76 files) FILE: Editor/Scripts/Examples/EMExampleChatRuntimeScene.cs class ExampleChatRuntimeScene (line 5) | public static class ExampleChatRuntimeScene method OpenScene (line 9) | [MenuItem("OpenAi/Examples/Chat at Runtime")] FILE: Editor/Scripts/Examples/EMExampleOpenAiApiRuntimeScene.cs class ExampleOpenAiApiRuntimeScene (line 5) | public static class ExampleOpenAiApiRuntimeScene method OpenScene (line 9) | [MenuItem("OpenAi/Examples/Completion at Runtime")] FILE: Editor/Scripts/Examples/ExampleOpenAiApiUnityEditor.cs class ExampleOpenAiApiUnityEditor (line 13) | public class ExampleOpenAiApiUnityEditor : EditorWindow method ShowWindow (line 19) | [MenuItem("OpenAi/Examples/Completion In Editor Window")] method OnGUI (line 25) | void OnGUI() method DoEditorTask (line 50) | private async Task DoEditorTask(OpenAiApiV1 api) FILE: Editor/Scripts/Unity/V1/Auth/SOAuthArgsV1Editor.cs class OpenAiApiAuthArgsEditor (line 11) | [CustomEditor(typeof(SOAuthArgsV1))] method OnEnable (line 17) | void OnEnable() method OnInspectorGUI (line 23) | public override void OnInspectorGUI() FILE: Editor/Scripts/Unity/V1/EMPrefabs.cs class EMPrefabsV1 (line 8) | public static class EMPrefabsV1 method CreateGateway (line 10) | [MenuItem("OpenAi/V1/CreateGateway")] method CreateCompleter (line 13) | [MenuItem("OpenAi/V1/CreateCompleter")] method CreateChatCompleter (line 16) | [MenuItem("OpenAi/V1/CreateChatCompleter")] method SpawnPrefab (line 20) | private static void SpawnPrefab(string name) FILE: Runtime/Scripts/Api/Base/AApiResource.cs class AApiResource (line 20) | public abstract class AApiResource : IApiResource method PopulateAuthHeaders (line 32) | public void PopulateAuthHeaders(UnityWebRequest client) => ParentResou... method AApiResource (line 52) | public AApiResource(TParent parent) method ConstructEndpoint (line 58) | public void ConstructEndpoint(StringBuilder sb) method GetAsync (line 68) | protected async Task> GetAsync() method GetCoroutine (line 78) | protected Coroutine GetCoroutine(MonoBehaviour mono, Action... method DeleteAsync (line 101) | protected async Task DeleteAsync() method DeleteCoroutine (line 110) | protected Coroutine DeleteCoroutine(MonoBehaviour mono, Action> PostAsync(MonoBehaviour m... method PostAsync_EventStream (line 167) | protected async Task PostAsync_EventStream(TReque... method PostCoroutine_EventStream (line 183) | protected Coroutine PostCoroutine_EventStream(Mon... method PostRequestAsync (line 206) | private async Task PostRequestAsync(TReques... method GetRequestAsync (line 224) | private async Task GetRequestAsync() method DeleteRequestAsync (line 232) | private async Task DeleteRequestAsync() method ReadEventStreamAsync (line 240) | private async Task ReadEventStreamAsync(UnityWebRequest res... method PostRequestCoroutine (line 273) | private IEnumerator PostRequestCoroutine(TRequest request, A... method GetRequestCoroutine (line 282) | private IEnumerator GetRequestCoroutine(Action onResp... method DeleteRequestCoroutine (line 290) | private IEnumerator DeleteRequestCoroutine(Action onR... method PackResult (line 299) | private ApiResult PackResult(UnityWebRequest res... method PackResult_RequestOnly (line 317) | private ApiResult PackResult_RequestOnly(UnityWebRequest response) method AddJsonToUnityWebRequest (line 328) | private void AddJsonToUnityWebRequest(UnityWebRequest client, string j... method UnpackResponseObject (line 336) | private TModel UnpackResponseObject(string content) FILE: Runtime/Scripts/Api/Base/ApiResult.cs class ApiResult (line 8) | public class ApiResult class ApiResult (line 25) | public class ApiResult : ApiResult FILE: Runtime/Scripts/Api/Base/IApiResource.cs type IApiResource (line 10) | public interface IApiResource method ConstructEndpoint (line 33) | void ConstructEndpoint(StringBuilder sb); method PopulateAuthHeaders (line 39) | void PopulateAuthHeaders(UnityWebRequest client); FILE: Runtime/Scripts/Api/Base/OpenAiApiException.cs class OpenAiApiException (line 11) | public class OpenAiApiException : Exception method OpenAiApiException (line 21) | public OpenAiApiException(string message, Object context = null, Exce... method LogAsError (line 29) | public void LogAsError() FILE: Runtime/Scripts/Api/Utility/EChatModelNames/EChatModelName.cs class UTEChatModelName (line 5) | public static class UTEChatModelName method GetModelName (line 7) | public static string GetModelName(EEngineName name) FILE: Runtime/Scripts/Api/Utility/EngineNames/EEngineName.cs type EEngineName (line 5) | public enum EEngineName class UTEEngineName (line 25) | public static class UTEEngineName method GetEngineName (line 27) | public static string GetEngineName(EEngineName name) FILE: Runtime/Scripts/Api/Utility/EngineNames/UTEngineNames.cs class UTModelNames (line 3) | public static class UTModelNames FILE: Runtime/Scripts/Api/Utility/StringOrArray.cs class StringOrArray (line 10) | public class StringOrArray method StringOrArray (line 19) | public StringOrArray(params string[] strings) method Resolve (line 37) | public object Resolve() method FromJson (line 47) | public void FromJson(JsonObject json) FILE: Runtime/Scripts/Api/Utility/UnityWebRequestAsync/UnityWebRequestAwaiter.cs class UnityWebRequestAwaiter (line 14) | public class UnityWebRequestAwaiter : INotifyCompletion method UnityWebRequestAwaiter (line 19) | public UnityWebRequestAwaiter(UnityWebRequestAsyncOperation asyncOp) method GetResult (line 27) | public void GetResult() { } method OnCompleted (line 29) | public void OnCompleted(Action continuation) method OnRequestCompleted (line 34) | private void OnRequestCompleted(AsyncOperation obj) FILE: Runtime/Scripts/Api/Utility/UnityWebRequestAsync/UnityWebRequestExtensions.cs class ExtensionMethods (line 10) | public static class ExtensionMethods method GetAwaiter (line 12) | public static UnityWebRequestAwaiter GetAwaiter(this UnityWebRequestAs... FILE: Runtime/Scripts/Api/V1/Api/Chat/ChatResourceV1.cs class ChatResourceV1 (line 12) | public class ChatResourceV1 : AApiResource method ChatResourceV1 (line 21) | public ChatResourceV1(OpenAiApiV1 parent) : base(parent) { Completions... FILE: Runtime/Scripts/Api/V1/Api/Chat/Completions/ChatCompletionRequestV1.cs class ChatCompletionRequestV1 (line 11) | public class ChatCompletionRequestV1 : AModelV1 method FromJson (line 74) | public override void FromJson(JsonObject json) method ToJson (line 133) | public override string ToJson() FILE: Runtime/Scripts/Api/V1/Api/Chat/Completions/ChatCompletionsResourceV1.cs class ChatCompletionsResourceV1 (line 12) | public class ChatCompletionsResourceV1 : AApiResource method ChatCompletionsResourceV1 (line 21) | public ChatCompletionsResourceV1(ChatResourceV1 parent) : base(parent)... method CreateChatCompletionAsync (line 28) | public async Task> CreateChatCompletionAsy... method CreateChatCompletionCoroutine (line 37) | public Coroutine CreateChatCompletionCoroutine(MonoBehaviour mono, Cha... method CreateChatCompletionAsync_EventStream (line 48) | public async Task CreateChatCompletionAsync_EventStream(ChatCompletion... method CreateChatCompletionCoroutine_EventStream (line 59) | public Coroutine CreateChatCompletionCoroutine_EventStream(MonoBehavio... FILE: Runtime/Scripts/Api/V1/Api/Engines/Engine/Completions/CompletionRequestV1.cs class CompletionRequestV1 (line 11) | public class CompletionRequestV1 : AModelV1 method FromJson (line 79) | public override void FromJson(JsonObject json) method ToJson (line 138) | public override string ToJson() FILE: Runtime/Scripts/Api/V1/Api/Engines/Engine/Completions/CompletionsResourceV1.cs class CompletionsResourceV1 (line 12) | public class CompletionsResourceV1 : AApiResource method CompletionsResourceV1 (line 21) | public CompletionsResourceV1(EngineResourceV1 parent) : base(parent) { } method CreateCompletionAsync (line 28) | public async Task> CreateCompletionAsync(Compl... method CreateCompletionCoroutine (line 38) | public Coroutine CreateCompletionCoroutine(MonoBehaviour mono, Complet... method CreateCompletionAsync_EventStream (line 50) | public async Task CreateCompletionAsync_EventStream(CompletionRequestV... method CreateCompletionCoroutine_EventStream (line 61) | public Coroutine CreateCompletionCoroutine_EventStream(MonoBehaviour m... FILE: Runtime/Scripts/Api/V1/Api/Engines/Engine/EngineResourceV1.cs class EngineResourceV1 (line 11) | public class EngineResourceV1 : AApiResource method EngineResourceV1 (line 27) | public EngineResourceV1(EnginesResourceV1 parent, string engineId) : b... method RetrieveEngineAsync (line 36) | public async Task> RetrieveEngineAsync() => await ... method RetrieveEngineCoroutine (line 41) | public Coroutine RetrieveEngineCoroutine(MonoBehaviour mono, Action method EnginesResourceV1 (line 20) | public EnginesResourceV1(OpenAiApiV1 parent) : base(parent) { } method Engine (line 27) | public EngineResourceV1 Engine(string engineId) => new EngineResourceV... method ListEnginesAsync (line 32) | public async Task> ListEnginesAsync() => awai... method ListEnginesCoroutine (line 37) | public Coroutine ListEnginesCoroutine(MonoBehaviour mono, Action method FileResourceV1 (line 22) | public FileResourceV1(FilesResourceV1 parent, string fileId) : base(pa... method RetrieveEngineAsync (line 30) | public async Task> RetrieveEngineAsync() => await Ge... method RetrieveEngineCoroutine (line 35) | public Coroutine RetrieveEngineCoroutine(MonoBehaviour mono, Action DeleteFileAsync() => await DeleteAsync(); method DeleteFileCoroutine (line 45) | public Coroutine DeleteFileCoroutine(MonoBehaviour mono, Action method FilesResourceV1 (line 20) | public FilesResourceV1(OpenAiApiV1 parent) : base(parent) { } method ListFilesAsync (line 32) | public async Task> ListFilesAsync() => await Ge... method ListFilesCoroutine (line 37) | public Coroutine ListFilesCoroutine(MonoBehaviour mono, Action(JsonObject parent) where T : AModel... FILE: Runtime/Scripts/Examples/ExampleChatRuntime.cs class ExampleChatRuntime (line 7) | public class ExampleChatRuntime : MonoBehaviour method DoApiCompletion (line 13) | public void DoApiCompletion() method DoAddToDialogue (line 33) | public void DoAddToDialogue() method QuitApp (line 42) | public void QuitApp() FILE: Runtime/Scripts/Examples/ExampleOpenAiApiRuntime.cs class ExampleOpenAiApiRuntime (line 7) | public class ExampleOpenAiApiRuntime : MonoBehaviour method DoApiCompletion (line 12) | public void DoApiCompletion() method QuitApp (line 32) | public void QuitApp() FILE: Runtime/Scripts/Json/Deserialization/JsonDeserializer.cs class JsonDeserializer (line 7) | public static class JsonDeserializer method FromJson (line 9) | public static JsonObject FromJson(string json) FILE: Runtime/Scripts/Json/Deserialization/JsonObject.cs class JsonObject (line 5) | public class JsonObject FILE: Runtime/Scripts/Json/Deserialization/LexicalAnalysis/CharacterAnalyzer/BaseAnalyzer.cs class BaseAnalyzer (line 6) | public class BaseAnalyzer : ICharacterAnalyzer method Analyze (line 17) | public ECharacterAnalyzerResponse Analyze(char c, out ICharacterAnalyz... FILE: Runtime/Scripts/Json/Deserialization/LexicalAnalysis/CharacterAnalyzer/ECharacterAnalyzerResponse.cs type ECharacterAnalyzerResponse (line 12) | public enum ECharacterAnalyzerResponse FILE: Runtime/Scripts/Json/Deserialization/LexicalAnalysis/CharacterAnalyzer/ICharacterAnalyzer.cs type ICharacterAnalyzer (line 6) | public interface ICharacterAnalyzer method Analyze (line 14) | ECharacterAnalyzerResponse Analyze(char c, out ICharacterAnalyzer enga... FILE: Runtime/Scripts/Json/Deserialization/LexicalAnalysis/CharacterAnalyzer/StringAnalyzer.cs class StringAnalyzer (line 6) | public class StringAnalyzer : ICharacterAnalyzer method Analyze (line 14) | public ECharacterAnalyzerResponse Analyze(char c, out ICharacterAnalyz... FILE: Runtime/Scripts/Json/Deserialization/LexicalAnalysis/JsonLexer.cs class JsonLexer (line 9) | public static class JsonLexer method Lex (line 16) | public static string[] Lex(string json) FILE: Runtime/Scripts/Json/Deserialization/SyntacticAnalysis/EJsonType.cs type EJsonType (line 6) | public enum EJsonType FILE: Runtime/Scripts/Json/Deserialization/SyntacticAnalysis/JsonSyntaxAnalyzer.cs class JsonSyntaxAnalyzer (line 9) | public static class JsonSyntaxAnalyzer method Parse (line 16) | public static JsonObject Parse(string[] syntax) method ParseObject (line 37) | private static int ParseObject(JsonObject parent, string[] syntax, int... method ParseList (line 55) | private static int ParseList(JsonObject parent, string[] syntax, int i... method ParseValue (line 66) | private static int ParseValue(JsonObject parent, string[] syntax, int ... method ParseListValue (line 93) | public static int ParseListValue(JsonObject parent, string[] syntax, i... FILE: Runtime/Scripts/Json/Deserialization/UTJsonDeserialization.cs class UTJsonDeserialization (line 7) | public static class UTJsonDeserialization method AsStringArray (line 9) | public static string[] AsStringArray(this JsonObject json) FILE: Runtime/Scripts/Json/IJsonable.cs type IJsonable (line 6) | public interface IJsonable method ToJson (line 12) | string ToJson(); method FromJson (line 18) | void FromJson(JsonObject json); FILE: Runtime/Scripts/Json/OpenAiJsonException.cs class OpenAiJsonException (line 9) | public class OpenAiJsonException : Exception method OpenAiJsonException (line 16) | public OpenAiJsonException(string message, Exception innerException = ... method LogAsError (line 23) | public void LogAsError() FILE: Runtime/Scripts/Json/Serialization/JsonBuilder.cs class JsonBuilder (line 13) | public class JsonBuilder method JsonBuilder (line 23) | public JsonBuilder() { } method StartObject (line 28) | public void StartObject() => _sb.Append("{"); method EndObject (line 33) | public void EndObject() => _sb.Append("}"); method StartList (line 38) | public void StartList() => _sb.Append("["); method EndList (line 43) | public void EndList() => _sb.Append("]"); method Add (line 50) | public void Add(string name, int? val) => AddSimpleObject(name, val); method Add (line 55) | public void Add(string name, float? val) method Add (line 68) | public void Add(string name, bool? val) method Add (line 83) | public void Add(string name, string val) method AddSimpleObject (line 97) | public void AddSimpleObject(string name, object val) method Add (line 111) | public void Add(string name, StringOrArray val) method Add (line 149) | public void Add(string name, Dictionary dict) method AddArray (line 173) | public void AddArray(string name, T[] value) where T: IJsonable method AddArray (line 197) | public void AddArray(string name, string[] value) method AddArray (line 219) | public void AddArray(string[] values) method ToString (line 235) | public override string ToString() method GetJsonString (line 240) | private string GetJsonString(string s) => $"\"{ProcessString(s)}\""; method ProcessString (line 242) | private string ProcessString(string json) method ProcessJsonStringCharacter (line 254) | private string ProcessJsonStringCharacter(char character) FILE: Runtime/Scripts/Unity/Util/AMonoSingleton.cs class AMonoSingleton (line 11) | public abstract class AMonoSingleton : MonoBehaviour method TryCreateSingleton (line 43) | public static bool TryCreateSingleton(T caller, ref T instanceVar) method OnApplicationQuit (line 79) | private void OnApplicationQuit() => AppQuitting = true; method Awake (line 81) | protected void Awake() => TryCreateSingleton((T)this, ref _instance); FILE: Runtime/Scripts/Unity/V1/Auth/SOAuthArgsV1.cs class SOAuthArgsV1 (line 19) | [CreateAssetMenu(fileName = "AuthArgsV1", menuName = "OpenAi/Unity/V1/Au... method ResolveAuth (line 41) | public SAuthArgsV1 ResolveAuth() method ResolveLocalFileAuthArgs (line 52) | private SAuthArgsV1 ResolveLocalFileAuthArgs() type EAuthProvisionMethod (line 79) | public enum EAuthProvisionMethod FILE: Runtime/Scripts/Unity/V1/ChatCompleter/OpenAiChatCompleterV1.cs class OpenAiChatCompleterV1 (line 14) | public class OpenAiChatCompleterV1 : AMonoSingleton method Start (line 49) | public void Start() method Complete (line 65) | public Coroutine Complete(string prompt, Action onResponse, Ac... method Complete (line 76) | public Coroutine Complete(Action onResponse, Action result, Action... FILE: Runtime/Scripts/Unity/V1/ChatCompleter/SOChatCompletionArgsV1.cs class SOChatCompletionArgsV1 (line 11) | [CreateAssetMenu(fileName = "ChatCompletionArgs", menuName = "OpenAi/Uni... method AsChatCompletionRequest (line 44) | public ChatCompletionRequestV1 AsChatCompletionRequest() FILE: Runtime/Scripts/Unity/V1/Completer/OpenAiCompleterV1.cs class OpenAiCompleterV1 (line 14) | public class OpenAiCompleterV1 : AMonoSingleton method Start (line 38) | public void Start() method Complete (line 54) | public Coroutine Complete(string prompt, Action onResponse, Ac... method HandleResponse (line 64) | private void HandleResponse(ApiResult result, Action