diff --git a/public/usage-examples/generative_ai/free_conversation-1-example-oop.cs b/public/usage-examples/generative_ai/free_conversation-1-example-oop.cs new file mode 100644 index 000000000..668c1c3c2 --- /dev/null +++ b/public/usage-examples/generative_ai/free_conversation-1-example-oop.cs @@ -0,0 +1,18 @@ +using SplashKitSDK; + +namespace FreeConversationExample +{ + public class Program + { + public static void Main() + { + // Create a conversation instance + Conversation conv = SplashKit.CreateConversation(); + SplashKit.WriteLine("Conversation created."); + + // Free the conversation to release its resources + SplashKit.FreeConversation(conv); + SplashKit.WriteLine("Conversation freed successfully."); + } + } +} \ No newline at end of file diff --git a/public/usage-examples/generative_ai/free_conversation-1-example-top-level.cs b/public/usage-examples/generative_ai/free_conversation-1-example-top-level.cs new file mode 100644 index 000000000..47919c408 --- /dev/null +++ b/public/usage-examples/generative_ai/free_conversation-1-example-top-level.cs @@ -0,0 +1,10 @@ +using SplashKitSDK; +using static SplashKitSDK.SplashKit; + +// Create a conversation instance +Conversation conv = CreateConversation(); +WriteLine("Conversation created."); + +// Free the conversation to release its resources +FreeConversation(conv); +WriteLine("Conversation freed successfully."); \ No newline at end of file diff --git a/public/usage-examples/generative_ai/free_conversation-1-example.cpp b/public/usage-examples/generative_ai/free_conversation-1-example.cpp new file mode 100644 index 000000000..61cc635dc --- /dev/null +++ b/public/usage-examples/generative_ai/free_conversation-1-example.cpp @@ -0,0 +1,14 @@ +#include "splashkit.h" + +int main() +{ + // Create a conversation instance + conversation conv = create_conversation(); + write_line("Conversation created."); + + // Free the conversation to release its resources + free_conversation(conv); + write_line("Conversation freed successfully."); + + return 0; +} \ No newline at end of file diff --git a/public/usage-examples/generative_ai/free_conversation-1-example.png b/public/usage-examples/generative_ai/free_conversation-1-example.png new file mode 100644 index 000000000..7d6fb5c12 Binary files /dev/null and b/public/usage-examples/generative_ai/free_conversation-1-example.png differ diff --git a/public/usage-examples/generative_ai/free_conversation-1-example.py b/public/usage-examples/generative_ai/free_conversation-1-example.py new file mode 100644 index 000000000..6ee32c47e --- /dev/null +++ b/public/usage-examples/generative_ai/free_conversation-1-example.py @@ -0,0 +1,9 @@ +from splashkit import * + +# Create a conversation instance +conv = create_conversation() +write_line("Conversation created.") + +# Free the conversation to release its resources +free_conversation(conv) +write_line("Conversation freed successfully.") \ No newline at end of file diff --git a/public/usage-examples/generative_ai/free_conversation-1-example.txt b/public/usage-examples/generative_ai/free_conversation-1-example.txt new file mode 100644 index 000000000..0d2871397 --- /dev/null +++ b/public/usage-examples/generative_ai/free_conversation-1-example.txt @@ -0,0 +1 @@ +Freeing a Single AI Conversation Resource \ No newline at end of file diff --git a/scripts/json-files/usage-example-references.json b/scripts/json-files/usage-example-references.json index 001a67fe5..8678faf24 100644 --- a/scripts/json-files/usage-example-references.json +++ b/scripts/json-files/usage-example-references.json @@ -1853,5 +1853,23 @@ "write_line" ] } + ], + "generative_ai": [ + { + "funcKey": "free_conversation", + "title": "Freeing a Single AI Conversation Resource", + "url": "/api/ai/#free-conversation", + "usage_examples": [ + { + "name": "Freeing a Single AI Conversation Resource", + "path": "generative_ai/free_conversation-1-example" + } + ], + "functions": [ + "free_conversation", + "create_conversation", + "write_line" + ] + } ] -} \ No newline at end of file +}