V17 / BUNDLED SCENARIO

Research a question on the public web

Research a question on the public web: 5 ordered steps in Lilith V17, using web_check_answer_operation, calendar_offer_operation. Read the exact bundled XML and its input and exit contracts.

V17Pinned source · d6d373561692Exit: copy

Use this scenario

Run

Run web_research scenario.

Use run_scenario with the saved scenario name and string-valued inputs. Required values are requested before execution.

View invocation JSON
JSON
{
  "scenario_name": "web_research",
  "inputs": {
    "question": "your question",
    "source_count": "5"
  }
}
SCENARIO BLUEPRINT

Read the workflow.

web_research2 INPUTS / 2 TOOLS / 5 STEPS
01

Inputs

PARAMETERS
InputRequirementDefault value
questionRequiredNo default
source_countOptional5
02

Agent instructions

SYSTEM PROMPT

Coordinate saved search, reader and synthesis scenarios. Never invent evidence or save research to user memory.

03

Tool access

CAPABILITIES
04

Ordered steps

EXECUTION
  1. 01
    NESTED SCENARIO / FRESH CHILD

    web_search ↗

    • question = {{question}}
    • source_count = {{source_count}}

    Save output as search.

  2. 02
    BOUNDED COLLECTION / FRESH CHILDREN

    Read search.results as source. Target {{source_count}}; at most 30 attempts. Collect reading.

    Count successful readable results; distinct identity: url.

    1. 01
      NESTED SCENARIO / FRESH CHILD

      web_read_source ↗

      • question = {{question}}
      • url = {{source.url}}

      Save output as reading.

    Save output as findings.

  3. 03
    NESTED SCENARIO / FRESH CHILD

    web_synthesize ↗

    • question = {{question}}
    • evidence = {{findings}}
    • search_status = {{search.engines}}

    Save output as answer.

  4. 04
    BOUND OPERATION / HOST EXECUTED

    web_check_answer_operation

    • answer = {{answer}}
    • evidence = {{findings}}

    Save output as verified_answer.

  5. 05
    BOUND OPERATION / HOST EXECUTED

    calendar_offer_operation

    • answer = {{verified_answer}}
    • question = {{question}}

    Save output as answer_with_offer.

05

Return to main

COPY EXIT

Return the verified final answer unchanged, including source links, actual coverage and the separate calendar offer when present.

The final text returns without model rewriting. Bound operation scenarios return application results; pending changes still require host approval.

EVERY XML ELEMENT / IN FILE ORDER

Every part, briefly.

Short explanations of every element and chat step in this scenario.

  1. 01
    <scenario>

    Names and versions the workflow.

    Writing example ↗
  2. 02
    <inputs>

    Declares input values.

    Writing example ↗
  3. 03
    <input>question

    Requires a supplied value.

    Writing example ↗
  4. 04
    <input>source_count

    Provides an optional value.

    Writing example ↗
  5. 05
    <systemPrompt>

    Sets the child's instructions.

    Writing example ↗
  6. 06
    <tools>

    Defines available capabilities.

    Writing example ↗
  7. 07
    <allow>web_check_answer_operation

    Grants an existing tool.

    Writing example ↗
  8. 08
    <allow>calendar_offer_operation

    Grants an existing tool.

    Writing example ↗
  9. 09
    <steps>

    Orders the chat turns.

    Writing example ↗
  10. 10
    <run>

    Invokes a fresh saved child scenario.

    Writing example ↗
  11. 11
    <input>question

    Binds a named operation or child input.

    Writing example ↗
  12. 12
    <input>source_count

    Binds a named operation or child input.

    Writing example ↗
  13. 13
    <foreach>

    Processes and collects a bounded array.

    Writing example ↗
  14. 14
    <run>

    Invokes a fresh saved child scenario.

    Writing example ↗
  15. 15
    <input>question

    Binds a named operation or child input.

    Writing example ↗
  16. 16
    <input>url

    Binds a named operation or child input.

    Writing example ↗
  17. 17
    <run>

    Invokes a fresh saved child scenario.

    Writing example ↗
  18. 18
    <input>question

    Binds a named operation or child input.

    Writing example ↗
  19. 19
    <input>evidence

    Binds a named operation or child input.

    Writing example ↗
  20. 20
    <input>search_status

    Binds a named operation or child input.

    Writing example ↗
  21. 21
    <tool>web_check_answer_operation

    Executes a declared host operation.

    Writing example ↗
  22. 22
    <input>answer

    Binds a named operation or child input.

    Writing example ↗
  23. 23
    <input>evidence

    Binds a named operation or child input.

    Writing example ↗
  24. 24
    <tool>calendar_offer_operation

    Executes a declared host operation.

    Writing example ↗
  25. 25
    <input>answer

    Binds a named operation or child input.

    Writing example ↗
  26. 26
    <input>question

    Binds a named operation or child input.

    Writing example ↗
  27. 27
    <exit>

    Returns the output unchanged.

    Writing example ↗