Skip to content

Commit 967865f

Browse files
committed
little issue fixed
1 parent c31881a commit 967865f

File tree

1 file changed

+31
-26
lines changed

1 file changed

+31
-26
lines changed

cognitive/watson/output.go

Lines changed: 31 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -17,41 +17,46 @@ func (watson *Cognitive) NewOutput(c *neo.Context, r *assistantv2.MessageRespons
1717
}
1818

1919
logs := make([]*neo.LogMessage, 0)
20-
for _, l := range r.Output.Debug.LogMessages {
21-
logs = append(logs,
22-
&neo.LogMessage{
23-
Level: neo.LogLevelType(*l.Message),
24-
Message: *l.Level,
20+
if r.Output.Debug != nil {
21+
for _, l := range r.Output.Debug.LogMessages {
22+
logs = append(logs,
23+
&neo.LogMessage{
24+
Level: neo.LogLevelType(*l.Message),
25+
Message: *l.Level,
26+
})
27+
}
28+
29+
for _, n := range r.Output.Debug.NodesVisited {
30+
title := ""
31+
conditions := ""
32+
name := ""
33+
34+
if n.Title != nil {
35+
title = *n.Title
36+
}
37+
if n.Conditions != nil {
38+
conditions = *n.Conditions
39+
}
40+
41+
if n.DialogNode != nil {
42+
name = *n.DialogNode
43+
}
44+
45+
nodes = append(nodes, &neo.DialogNode{
46+
Title: title,
47+
Conditions: conditions,
48+
Name: name,
2549
})
50+
}
2651
}
2752

53+
2854
if c.Variables == nil {
2955
c.Variables = map[string]interface{}{}
3056
}
3157

3258
nodes := make([]*neo.DialogNode, 0)
33-
for _, n := range r.Output.Debug.NodesVisited {
34-
title := ""
35-
conditions := ""
36-
name := ""
37-
38-
if n.Title != nil {
39-
title = *n.Title
40-
}
41-
if n.Conditions != nil {
42-
conditions = *n.Conditions
43-
}
44-
45-
if n.DialogNode != nil {
46-
name = *n.DialogNode
47-
}
4859

49-
nodes = append(nodes, &neo.DialogNode{
50-
Title: title,
51-
Conditions: conditions,
52-
Name: name,
53-
})
54-
}
5560

5661
responses := make([]neo.Response, 0)
5762
for _, gen := range r.Output.Generic {

0 commit comments

Comments
 (0)