# Accessing Session ID

**URL:** https://forum.convai.com/t/accessing-session-id/2052
**Category:** Unity SDK
**Tags:** question, unity
**Created:** [November 1, 2024, 8:00pm UTC](https://forum.convai.com/t/accessing-session-id/2052 "2024-11-01T20:00:54Z")
**Posts on this page:** 19
**Page:** 1

<div class="post-metadata">

### Author: ![K3](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/k3/32/2611_2.png) [@K3](https://forum.convai.com/u/K3)
#### Post date: [November 1, 2024, 8:00pm UTC](https://forum.convai.com/t/accessing-session-id/2052/1 "2024-11-01T20:00:54Z")

</div>

**Original Discord Post by yxmx3472 | 2024-11-01 20:00:54**

Hello! So I’m trying to access the session id’s on the dashboard so that my character can remember past details from the game. I’ve been fiddling with the SessionManager script from this page: [Managing sessionID Locally | Convai Documentation](https://docs.convai.com/api-docs/plugins-and-integrations/unity-plugin/utilities/managing-sessionid-locally) My issue is that I don’t know the npc client is null when I’m trying to get it; public ConvaiService.ConvaiServiceClient grpcClient;  
, it is null when I run the script. It is not visible/accessible through the inspector so I’m going through a ConvaiNPC to use GetClient(). I would like to be to get session ID from the dashboard. What is the best way to do that, to get the client correctly.

**Embedded Content:**  
**Managing sessionID Locally | Documentation**  
Session ID Management - Manage unique session IDs for Convai Unity integration.  
Link: [Managing sessionID Locally | Convai Documentation](https://docs.convai.com/api-docs/plugins-and-integrations/unity-plugin/utilities/managing-sessionid-locally)

 ![Thumbnail](https://canada1.discourse-cdn.com/flex004/uploads/convai/original/1X/9b31657aaeede1c796dcab48dd8ce4c775795016.png)

---

<div class="post-metadata">

### Author: ![K3](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/k3/32/2611_2.png) [@K3](https://forum.convai.com/u/K3)
#### Post date: [November 1, 2024, 8:01pm UTC](https://forum.convai.com/t/accessing-session-id/2052/2 "2024-11-01T20:01:16Z")

</div>

**Reply by yxmx3472 | 2024-11-01 20:01:16**

Here is my script: using System.Threading.Tasks;  
using Convai.Scripts.Runtime.Core;  
using Service;  
using UnityEngine;

public class SessionManager : MonoBehaviour  
{  
public string characterName;  
public string characterID;  
public ConvaiNPC convaiNPC;

```
private ConvaiService.ConvaiServiceClient grpcClient;

private void Start()
{
   
    if (convaiNPC != null)
    {
        grpcClient = convaiNPC.GetClient(); 
        InitializeSession(characterName, grpcClient, characterID);
    }
    else
    {
        Debug.LogError("No ConvaiNPC found in the scene.");
    }
}

private async void InitializeSession(string characterName, ConvaiService.ConvaiServiceClient client, string characterID)
{
    if (client == null)
    {
        Debug.LogError("gRPC client is not initialized.");
        return;
    }

    string sessionID = await InitializeSessionIDAsync(characterName, client, characterID);

    if (!string.IsNullOrEmpty(sessionID))
    {
        Debug.Log("Session ID initialized and stored: " + sessionID);
    }
    else
    {
        Debug.LogError("Failed to initialize session ID.");
    }
}

public static async Task<string> InitializeSessionIDAsync(string characterName, ConvaiService.ConvaiServiceClient client, string characterID)
{
    string sessionID = PlayerPrefs.GetString(characterID, string.Empty);

    if (string.IsNullOrEmpty(sessionID))
    {
        sessionID = await ConvaiGRPCAPI.InitializeSessionIDAsync(characterName, client, characterID, sessionID);

        if (!string.IsNullOrEmpty(sessionID))
        {
            PlayerPrefs.SetString(characterID, sessionID);
            PlayerPrefs.Save();
        }
    }

    return sessionID;
}

```

}

---

<div class="post-metadata">

### Author: ![K3](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/k3/32/2611_2.png) [@K3](https://forum.convai.com/u/K3)
#### Post date: [November 1, 2024, 8:06pm UTC](https://forum.convai.com/t/accessing-session-id/2052/3 "2024-11-01T20:06:57Z")

</div>

**Reply by k3kalinix | 2024-11-01 20:06:57**

You have to use the Long Term Memory feature.

---

<div class="post-metadata">

### Author: ![K3](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/k3/32/2611_2.png) [@K3](https://forum.convai.com/u/K3)
#### Post date: [November 1, 2024, 8:10pm UTC](https://forum.convai.com/t/accessing-session-id/2052/4 "2024-11-01T20:10:39Z")

</div>

**Reply by k3kalinix | 2024-11-01 20:10:39**

> **[Long Term Memory | Documentation](https://docs.convai.com/api-docs/plugins-and-integrations/unity-plugin/utilities/long-term-memory)**
>
> Learn how to enable character retain conversation history across multiple sessions

**Embedded Content:**  
**Long Term Memory | Documentation**  
Learn how to enable character retain conversation history across multiple sessions  
Link: [Long Term Memory | Documentation](https://docs.convai.com/api-docs/plugins-and-integrations/unity-plugin/utilities/long-term-memory)

 ![Thumbnail](https://canada1.discourse-cdn.com/flex004/uploads/convai/original/1X/71b4ef055b8894dfe0077fcb83442e7e9f5d6a12.png)

---

<div class="post-metadata">

### Author: ![K3](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/k3/32/2611_2.png) [@K3](https://forum.convai.com/u/K3)
#### Post date: [November 1, 2024, 8:23pm UTC](https://forum.convai.com/t/accessing-session-id/2052/5 "2024-11-01T20:23:10Z")

</div>

**Reply by yxmx3472 | 2024-11-01 20:23:10**

Thank you, yes I did use the long-term memory component on the npc and enabled it as well as on the dashboard. The npc also has a narrative design. I’m unsure if it affects it, but the npc doesn’t remember a specific thing from a previous session.

---

<div class="post-metadata">

### Author: ![K3](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/k3/32/2611_2.png) [@K3](https://forum.convai.com/u/K3)
#### Post date: [November 1, 2024, 8:25pm UTC](https://forum.convai.com/t/accessing-session-id/2052/6 "2024-11-01T20:25:23Z")

</div>

**Replying to yxmx3472’s Message**

> **Reply by yxmx3472 | 2024-11-01 20:23:10**  
> Thank you, yes I did use the long-term memory component on the npc and enabled it as well as on the dashboard. The npc also has a narrative design. I’m unsure if it affects it, but the npc doesn’t remember a specific thing from a previous session.

**Reply by k3kalinix | 2024-11-01 20:25:23**

Could you please check Speaker IDs from the Toolbar?

---

<div class="post-metadata">

### Author: ![K3](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/k3/32/2611_2.png) [@K3](https://forum.convai.com/u/K3)
#### Post date: [November 1, 2024, 8:25pm UTC](https://forum.convai.com/t/accessing-session-id/2052/7 "2024-11-01T20:25:50Z")

</div>

**Reply by k3kalinix | 2024-11-01 20:25:50**

**Images:**

 ![image.png](https://canada1.discourse-cdn.com/flex004/uploads/convai/original/1X/56a9a7f2e8c810a6384215461f1a72491da47c29.jpeg)

---

<div class="post-metadata">

### Author: ![K3](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/k3/32/2611_2.png) [@K3](https://forum.convai.com/u/K3)
#### Post date: [November 1, 2024, 8:29pm UTC](https://forum.convai.com/t/accessing-session-id/2052/8 "2024-11-01T20:29:33Z")

</div>

**Reply by yxmx3472 | 2024-11-01 20:29:33**

Mine looks different, is it because I’m suppose to have access to it in a higher tier?

**Images:**

 ![Screenshot_2024-11-01_162815.png](https://canada1.discourse-cdn.com/flex004/uploads/convai/original/1X/aea8dff9e1898cd02e5d4caf91f7b8a63ccf3cf4.png)  
 ![Screenshot_2024-11-01_162832.png](https://canada1.discourse-cdn.com/flex004/uploads/convai/original/1X/cf9a17815f33e12cd7856f7d7b6a1e63c6edc800.png)

---

<div class="post-metadata">

### Author: ![K3](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/k3/32/2611_2.png) [@K3](https://forum.convai.com/u/K3)
#### Post date: [November 1, 2024, 8:36pm UTC](https://forum.convai.com/t/accessing-session-id/2052/9 "2024-11-01T20:36:22Z")

</div>

**Reply by yxmx3472 | 2024-11-01 20:36:22**

Sorry wrong png earlier, but I don’t see it

**Images:**

 ![aaScreenshot_2024sdasdas-11-01_163537.png](https://canada1.discourse-cdn.com/flex004/uploads/convai/original/1X/e0d08d372cb9e8823a679acb8d2a42eb6bc1feb4.png)

---

<div class="post-metadata">

### Author: ![K3](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/k3/32/2611_2.png) [@K3](https://forum.convai.com/u/K3)
#### Post date: [November 1, 2024, 9:12pm UTC](https://forum.convai.com/t/accessing-session-id/2052/10 "2024-11-01T21:12:13Z")

</div>

**Reply by k3kalinix | 2024-11-01 21:12:13**

Please update it to 3.2.0

---

<div class="post-metadata">

### Author: ![K3](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/k3/32/2611_2.png) [@K3](https://forum.convai.com/u/K3)
#### Post date: [November 1, 2024, 9:16pm UTC](https://forum.convai.com/t/accessing-session-id/2052/11 "2024-11-01T21:16:05Z")

</div>

**Reply by yxmx3472 | 2024-11-01 21:16:05**

Ok no problem, but where do I download different versions I just picked up the one I currently have from the UnityStore

---

<div class="post-metadata">

### Author: ![K3](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/k3/32/2611_2.png) [@K3](https://forum.convai.com/u/K3)
#### Post date: [November 1, 2024, 9:16pm UTC](https://forum.convai.com/t/accessing-session-id/2052/12 "2024-11-01T21:16:29Z")

</div>

**Reply by k3kalinix | 2024-11-01 21:16:29**

> **[Discord - Group Chat That’s All Fun & Games](https://discord.com/channels/890819304386338856/1063292842816057465/1301656796783710291)**
>
> Discord is great for playing games and chilling with friends, or even building a worldwide community. Customize your own space to talk, play, and hang out.

---

<div class="post-metadata">

### Author: ![K3](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/k3/32/2611_2.png) [@K3](https://forum.convai.com/u/K3)
#### Post date: [November 1, 2024, 9:17pm UTC](https://forum.convai.com/t/accessing-session-id/2052/13 "2024-11-01T21:17:18Z")

</div>

**Reply by k3kalinix | 2024-11-01 21:17:18**

It was released yesterday. You can update from Package Manager.

---

<div class="post-metadata">

### Author: ![K3](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/k3/32/2611_2.png) [@K3](https://forum.convai.com/u/K3)
#### Post date: [November 1, 2024, 9:17pm UTC](https://forum.convai.com/t/accessing-session-id/2052/14 "2024-11-01T21:17:52Z")

</div>

**Reply by yxmx3472 | 2024-11-01 21:17:52**

Ok thank you I’ll try it out

---

<div class="post-metadata">

### Author: ![K3](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/k3/32/2611_2.png) [@K3](https://forum.convai.com/u/K3)
#### Post date: [November 1, 2024, 9:36pm UTC](https://forum.convai.com/t/accessing-session-id/2052/15 "2024-11-01T21:36:36Z")

</div>

**Reply by yxmx3472 | 2024-11-01 21:36:36**

My speaker Id is not there, it’s empty. Am I suppose to get one for it to work?

---

<div class="post-metadata">

### Author: ![K3](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/k3/32/2611_2.png) [@K3](https://forum.convai.com/u/K3)
#### Post date: [November 1, 2024, 11:45pm UTC](https://forum.convai.com/t/accessing-session-id/2052/16 "2024-11-01T23:45:36Z")

</div>

**Reply by k3kalinix | 2024-11-01 23:45:36**

Convai/Resources/PlayerDataSO

---

<div class="post-metadata">

### Author: ![K3](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/k3/32/2611_2.png) [@K3](https://forum.convai.com/u/K3)
#### Post date: [November 1, 2024, 11:45pm UTC](https://forum.convai.com/t/accessing-session-id/2052/17 "2024-11-01T23:45:49Z")

</div>

**Reply by k3kalinix | 2024-11-01 23:45:49**

There should be a bool

---

<div class="post-metadata">

### Author: ![K3](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/k3/32/2611_2.png) [@K3](https://forum.convai.com/u/K3)
#### Post date: [November 1, 2024, 11:46pm UTC](https://forum.convai.com/t/accessing-session-id/2052/18 "2024-11-01T23:46:08Z")

</div>

**Reply by k3kalinix | 2024-11-01 23:46:08**

Called Create a speaker id

---

<div class="post-metadata">

### Author: ![K3](https://yyz2.discourse-cdn.com/flex004/user_avatar/forum.convai.com/k3/32/2611_2.png) [@K3](https://forum.convai.com/u/K3)
#### Post date: [November 25, 2024, 12:14pm UTC](https://forum.convai.com/t/accessing-session-id/2052/19 "2024-11-25T12:14:05Z")

</div>

This conversation happened on the Convai Discord Server, so this post will be closed.
