Skip to content

[BUG] Wirepod not working with gpt-5 #456

@hiamitabha

Description

@hiamitabha

Describe the bug
There seems to be an error processing responses from the gpt-5 series of models. gpt-4.1 seems fine.

To Reproduce
Steps to reproduce the behavior:

Enable GPT-5 by:

  • Choosing Custom API provider
  • Choosing endpoint as https://api.openai.com/v1
  • Provide Open AI API key
  • Provide model as gpt-5-nano

Expected behavior
Responses from gpt-5 should be processed

Additional context

I made the following change from debugging:
iff --git a/chipper/pkg/wirepod/ttr/kgsim.go b/chipper/pkg/wirepod/ttr/kgsim.go
index b5f1f92..441adde 100644
--- a/chipper/pkg/wirepod/ttr/kgsim.go
+++ b/chipper/pkg/wirepod/ttr/kgsim.go
@@ -293,6 +293,7 @@ func StreamingKGSim(req interface{}, esn string, transcribedText string, isKG bo
go func() {
for {
response, err := stream.Recv()

  •                  logger.Println(response)
                      if errors.Is(err, io.EOF) {
                              // prevents a crash
                              if len(fullRespSlice) == 0 {
    

Now I ask Vector a question that gets redirected to GPT-5. I can see that the model returns answers because of the above Println. But for some reason, Wirepod cannot process the response. I am not very versatile with Go code to debug why this happens.

Here is the sample output that I see. Would you be able to help me?
Using general recognizer
(Bot 00902161) End of speech detected.
Bot 00902161 Transcribed text: how to go to miles from earth
Not a custom intent
Making LLM request for device 00902161...
Jdocs: Incoming ReadDocs request, Robot ID: vic:00902161, Item(s) to return:
[doc_name:"vic.AppTokens"]
Using gpt-5-nano
LLM stream response:
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { assistant []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 {Do []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { you []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { mean []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { how []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { far []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { in []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { miles []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { the []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { Moon []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { is []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { from []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { Earth []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { or []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { how []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { to []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { travel []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { in []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { miles []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { to []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { space []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { Quick []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { fact []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { the []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { Moon []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { is []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { about []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { two []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { hundred []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { thirty []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { eight []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { thousand []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { nine []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { hundred []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { miles []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { away []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { on []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { average []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { Low []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { Earth []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { orbit []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { starts []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { around []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { two []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { hundred []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { miles []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { up []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { Dist []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 {ances []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { change []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { as []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { planets []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { move []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { Would []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { you []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { like []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { me []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { to []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { explain []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { one []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { of []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { these []} {{false } {false } {false } {false }}}] [] [] }
{chatcmpl-C2vYceWrViq2aii9FmyTT6aC6Y37K chat.completion.chunk 1754813942 gpt-5-nano-2025-08-07 [{0 { []} stop {{false } {false } {false } {false }}}] [] [] }
{ 0 [] [] [] }
LLM returned no response
LLM error: llm returned no response
Bot 00902161 request served.
KGSim: releasing behavior control (interrupt)

Note: I am at the latest update of Wirepod. The commit I am on is:
commit 9e2a52f (origin/main, origin/HEAD)
Author: Kerigan [email protected]
Date: Thu Jun 12 15:26:25 2025 -0500

fix whisper.cpp (thanks @Utimaa), add to list of TTS libraries

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workinghelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions