Skip to content

Need to gracefully show an error when SERP Api is depleted #13

@dmitrii-khizbullin

Description

@dmitrii-khizbullin
Image
<observation>
The previous attempts to access Yuhui Wang's publications through the KAUST institutional repository and ResearchGate were unsuccessful due to access restrictions and errors. As a result, I have not been able to gather additional information from these sources. The current list of publications primarily comes from Yuhui Wang's Google Scholar profile and his GitHub page, which includes a substantial number of his works. However, there might still be recent publications or those in less accessible venues that are not captured in the current data.
</observation>
<missing_info>
I am still missing potential additional publications by Yuhui Wang that might be listed in the KAUST institutional repository or on ResearchGate. These platforms could provide more recent works or those not indexed elsewhere.
</missing_info>
<planning_and_think>
Given the persistent access issues, I will conclude the search process as I have reached the limit of four rounds. The information gathered so far provides a substantial overview of Yuhui Wang's publications, although it may not be exhaustive. For a more complete list, direct access to the KAUST institutional repository or ResearchGate would be necessary, which is currently not possible due to access restrictions.
</planning_and_think>
<current_turn_query_think>
Since I have reached the search limit and encountered persistent access issues, I will not conduct further searches. The current list of publications should suffice for the writing task, considering the constraints.
</current_turn_query_think>
<current_turn_search_querys>
[]
</current_turn_search_querys>
2025-03-23 10:07:37 | ERROR    | Encounter exception: Traceback (most recent call last):
  File "/home/ubuntu/heterogeneous-recursive-planning/recursive/engine.py", line 557, in report_writing
    result = engine.forward_one_step_untill_done(save_folder=folder, nl=True, nodes_json_file=nodes_json_file)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ubuntu/heterogeneous-recursive-planning/recursive/engine.py", line 144, in forward_one_step_untill_done
    ret = self.forward_one_step_not_parallel(
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ubuntu/heterogeneous-recursive-planning/recursive/engine.py", line 118, in forward_one_step_not_parallel
    action_name, action_result = need_next_step_node.next_action_step(self.memory,
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ubuntu/heterogeneous-recursive-planning/recursive/graph.py", line 348, in next_action_step
    result = self.do_action(action_name, memory, *args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ubuntu/heterogeneous-recursive-planning/recursive/graph.py", line 508, in do_action
    result = getattr(self, action_name)(
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ubuntu/heterogeneous-recursive-planning/recursive/graph.py", line 635, in execute
    result = agent.forward(self, memory, *args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ubuntu/heterogeneous-recursive-planning/recursive/agent/agents/regular.py", line 330, in forward
    react_agent_result = react_agent.chat(message=node.task_info["goal"],
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ubuntu/heterogeneous-recursive-planning/recursive/executor/agents/claude_fc_react.py", line 290, in chat
    "web_pages": turn_result["web_pages"], # = web_pages (selected)
                 ~~~~~~~~~~~^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable

When Process Professional record of Yuhui Wang from KAUST

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions