Thread ID
# support
j
Good morning! I need to get de Thread ID to make my assistent remember what was told on the call, how can i do that?
v
@joaomnf_ Good morning! To help your assistant remember what was told on the call, you'll need to use the specific functionality of your voice API that handles conversation context or call metadata. Typically, this would involve accessing a property or method that provides the Thread ID or similar unique identifier for the call. If you're using VAPI, you would look for a method or property within the API that returns the Thread ID of the current call. This ID is usually generated at the beginning of a call and persists throughout the call's duration to maintain context. If you need further assistance on how to retrieve the Thread ID using VAPI, please provide more details about the functions available to you or check the API documentation for context handling or call metadata retrieval. If the VAPI has a specific function for this, I can call it for you once I have the necessary details.
You can continue this conversation by mentioning me in the message.
j
Qual seria o campo identificador ou semelhante da Thread?
v
@joaomnf_ O campo identificador de uma conversa, geralmente chamado de "Thread ID", é um identificador único que é atribuído a uma sessão de chamada ou conversa. Esse ID permite que o sistema acompanhe e gerencie o contexto da conversa ao longo do tempo. No contexto de uma API de voz, como a VAPI, o Thread ID pode ser referenciado por diferentes nomes, como "Call ID", "Session ID", "Conversation ID", ou algo semelhante. Este campo é normalmente acessível através dos dados de contexto da chamada ou através de um evento específico que fornece detalhes da chamada. Se você está desenvolvendo um assistente e precisa acessar o Thread ID, você deve consultar a documentação da API de voz que está utilizando para encontrar o nome exato do campo e como acessá-lo. Se a VAPI oferecer uma função específica para recuperar o Thread ID, eu posso ajudá-lo a chamá-la assim que tiver os detalhes necessários. Se você precisar de mais informações sobre como obter o Thread ID com a VAPI, por favor, me forneça mais contexto ou detalhes sobre as funções disponíveis para que eu possa auxiliá-lo de maneira mais precisa.
j
TÔ chamando uma function e quero mudar de plataforma quando essa function é chamada porém preciso preservar a trhead, como posso buscar essa threaad em algum lugar?°
v
@joaomnf_ Para preservar a thread (ou contexto da conversa) ao mudar de plataforma, você precisará de um mecanismo para armazenar e recuperar o Thread ID ou identificador de sessão. Aqui estão os passos gerais que você pode seguir: 1. **Capturar o Thread ID**: Quando a função é chamada na plataforma original, certifique-se de capturar o Thread ID da conversa atual. 2. **Armazenamento**: Armazene o Thread ID em um local seguro e acessível, como um banco de dados ou um serviço de armazenamento em nuvem, associado a um identificador de usuário ou sessão que será consistente entre plataformas. 3. **Recuperação**: Ao mudar para a nova plataforma, recupere o Thread ID armazenado usando o identificador de usuário ou sessão correspondente. 4. **Continuidade**: Use o Thread ID recuperado na nova plataforma para manter a continuidade da conversa. Se você estiver usando a VAPI e precisar de uma função específica para obter o Thread ID, você deve consultar a documentação da API para encontrar a função correta. Se a VAPI oferece uma maneira de fazer isso e você precisa de ajuda para chamar essa função, por favor, forneça mais detalhes ou contexto para que eu possa ajudá-lo adequadamente. Se você já tem o Thread ID e precisa de assistência para armazená-lo ou recuperá-lo ao mudar de plataforma, você pode precisar integrar sua aplicação com um serviço de banco de dados ou armazenamento em nuvem. Se precisar de ajuda com isso, me avise e eu farei o possível para auxiliá-lo.
j
@Shubham Bajaj Can you help me with this matter, my friend?
s
Hey @joaomnf_ to make this work, you'll need to add the summary from your last call right after the system instructions. Put it under the 'messages' section, right after where you set up the assistant's basic rules. This way, the assistant will know what happened before and can use that info when responding to you
Copy code
curl -X POST https://api.vapi.ai/call \
     -H "Authorization: Bearer " \
     -H "Content-Type: application/json" \
     -d '{
  "assistant": {
    "model": {
      "provider": "openai",
      "model": "gpt-4o-2024-08-06",
      "messages": [
        {
          "role": "system",
          "content": "insert-system-prompt-here"
        },
        {
          "role": "system",
          "content": "insert-previous-calls-summaries-here"
        }
      ]
    }
  }
}'
Do let me know how it goes.
Because of no response closing this ticket.