7, 'title' => 'Quick']); $quickReply->id = 7; $toolCall = new TicketToolCall(['action' => 'domain_inf', 'status' => 'success']); $payload = $builder->build( [ 'top_3_candidates' => [['article_id' => 1]], 'top_5_candidates' => [['article_id' => 1], ['article_id' => 2]], 'classifier_raw_response' => ['mode' => 'llm'], 'requested_tool_call' => ['action' => 'domain_inf'], ], $toolCall, $quickReply, false, null ); $this->assertSame(7, $payload['quick_reply']['id']); $this->assertSame('domain_inf', $payload['requested_tool_call']['action']); $this->assertFalse($payload['knowledge_gap']); } }