{"ok":true,"site":{"host":"seedresearch.vercel.app","url":"https://seedresearch.vercel.app/","type":"live","desc":"Follow Thai research from exact-page evidence to metadata-only global connections, a candidate gap, and a testable next study.","tools":[{"name":"open_research_notebook","kind":"act","impl":"imperative","description":"Open or initialize the signed-in researcher's visible Notebook. Return public Case Source IDs, selected sources and output counts, never private sources, notes, or earlier conversations. Use before asking or drafting. The Light Retrieval engine is active, not an OpenRAG server.","title":"Open the active Research Case Notebook","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"send_reviewed_to_notebook","kind":"transact","impl":"imperative","description":"Save the currently visible Workspace and send its already human-verified exact-page cells to the active Case Notebook as a versioned Evidence Pack. Requires sign-in, an active Case and visible Workspace. Never verifies cells or accepts claims for the person. Private workspaces remain human-only. Then use open_research_notebook for admitted source IDs.","title":"Continue reviewed Workspace evidence in Notebook","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"ask_research_notebook","kind":"act","impl":"imperative","description":"Create a visible, persisted Notebook answer using one to twelve explicit public Case Sources and the model selected by the person. Uses bounded exact-page retrieval, not private thread history. Returns the new answer and public citation locators only. Claims still require human review; this does not approve or export a Passport.","title":"Ask the selected public Case Sources","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"question":{"type":"string","minLength":8,"maxLength":800},"sources":{"type":"array","minItems":1,"maxItems":12,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":320}}},"required":["question","sources"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"draft_notebook_artifact","kind":"act","impl":"imperative","description":"Generate one visible, versioned Studio draft from explicit public Case Sources using the person's selected model. Supports source guide, evidence brief/matrix, literature synthesis, candidate gap, next-study protocol or manuscript outline. Returns a bounded excerpt and exact-page locators. Drafting is not proof of novelty, completed experiments, publication, human approval or export.","title":"Draft a cited Notebook Studio artifact","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"kind":{"type":"string","enum":["source_guide","evidence_brief","evidence_matrix","literature_synthesis","candidate_gap","next_study_protocol","manuscript_package"]},"sources":{"type":"array","minItems":1,"maxItems":12,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":320}}},"required":["kind","sources"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"start_research_case","kind":"act","impl":"imperative","description":"Start or resume one visible, persistent research case from a natural Thai or English question. Runs bounded Thai-published discovery and visibility triage together, then leaves exact-page inspection and claim review as explicit next steps for the person and agent.","title":"Start a Thai-to-global Research Case","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":8,"maxLength":280,"description":"Natural research question in Thai or English; do not use an exact paper title unless the user supplied it."},"collection":{"type":"string","enum":["all","ncce","ce_project"],"description":"Optional bounded evidence collection; defaults to all Thai-published sources."},"scope":{"type":"string","enum":["thai","thai_and_global"],"description":"Defaults to Thai-published discovery; global topical metadata remains comparison-only."},"outcome":{"type":"string","enum":["literature_review","study_plan","decision_brief"],"description":"Target case outcome; defaults to a testable study plan."}},"required":["query"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"discover_research","kind":"act","impl":"imperative","description":"Search Seedy Research's Thai-published sources first. Returns bounded page-citable evidence and source-addressable discovery-only records separately, so a later visibility audit can inspect what global indexes may represent incompletely. Optional global topical metadata is a comparison layer only.","title":"Discover Thai research","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":2,"maxLength":180,"description":"Research topic or question in Thai or English."},"collection":{"type":"string","enum":["all","ncce","ce_project"],"description":"Thai evidence collection; defaults to all."},"scope":{"type":"string","enum":["thai","thai_and_global"],"description":"Defaults to Thai-local discovery; add global metadata only for optional topical comparison."}},"required":["query"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"audit_global_visibility","kind":"act","impl":"imperative","description":"Read Seedy's latest dated OpenAlex comparison receipt for one Thai-local work. Exact identity, under-indexing, review candidates, not-found-in-this-audit, not-yet-audited, and provider-unavailable remain distinct states. This does not submit or repair records in OpenAlex.","title":"Read the dated global-visibility receipt","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":320,"description":"Exact Thai-local source identifier returned by discover_research."}},"required":["source"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"inspect_paper_evidence","kind":"act","impl":"imperative","description":"Open one Seedy Research paper on the shared page, return bounded evidence excerpts with source pages, and report the strongest lawful reader mode without returning full-page text to the agent. Use after discovery when the user wants to verify a paper or supported claim.","title":"Inspect evidence and lawful full-paper access","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":320,"description":"Exact source identifier returned by discover_research."},"evidenceId":{"type":"string","maxLength":120,"description":"Optional evidence packet identifier to highlight."},"page":{"type":"integer","minimum":0,"maximum":100000,"description":"Optional original page to highlight."}},"required":["source"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"trace_research_connections","kind":"act","impl":"imperative","description":"Trace the active Thai paper into a bounded OpenAlex citation neighborhood. Use only after opening the paper evidence. The shared page shows match confidence plus cited, citing, and related works; every returned global node remains metadata-only until separately reviewed as evidence.","title":"Trace Thai-to-global research connections","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":320,"description":"Exact source identifier of the active Thai paper opened with inspect_paper_evidence."}},"required":["source"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"draft_research_passport","kind":"act","impl":"imperative","description":"Create a visible Research Passport from evidence already opened in the active Thai paper. It connects one to three exact-page anchors to OpenAlex metadata and one candidate validation gap that requires human review.","title":"Draft a Thai-to-global research passport","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":320,"description":"Active indexed Thai paper source ID."},"focus":{"type":"string","minLength":8,"maxLength":180,"description":"Finding or research question to connect globally."},"evidenceIds":{"type":"array","minItems":1,"maxItems":3,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":120},"description":"Visible exact-page evidence IDs from the active paper."},"gapLens":{"type":"string","enum":["method","context","population","outcome","validation"],"description":"Dimension to test before claiming transfer or novelty."}},"required":["source","focus","evidenceIds","gapLens"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"build_research_path","kind":"act","impl":"imperative","description":"Create or adapt a visible Thai-to-global Research Path: map the Thai field, inspect page/full-paper evidence, connect selected metadata-only global leads, then frame a candidate gap and falsifiable Next-Study Protocol. Optional learning gaps personalize the next path.","title":"Build an evidence-backed research path","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"goal":{"type":"string","minLength":8,"maxLength":280,"description":"The learner's research goal in Thai or English."},"level":{"type":"string","enum":["foundation","applied","research"],"description":"Current research-learning level."},"outcome":{"type":"string","enum":["literature_review","study_plan","decision_brief"],"description":"Artifact the learner wants to produce."},"collection":{"type":"string","enum":["all","ncce","ce_project"],"description":"Thai evidence collection; defaults to all."},"knowledgeGaps":{"type":"array","maxItems":4,"items":{"type":"string","minLength":2,"maxLength":180},"description":"Optional evidence-backed gaps from a prior checkpoint."},"globalLeadIds":{"type":"array","maxItems":4,"uniqueItems":true,"items":{"type":"string","pattern":"^https://openalex\\.org/W[0-9]+$"},"description":"Optional metadata-only OpenAlex work IDs returned by trace_research_connections to carry as global comparison leads."},"passportId":{"type":"string","maxLength":120,"description":"Optional active Research Passport ID. Supply with source, evidenceIds, and gapLens to preserve the reviewed evidence trail."},"source":{"type":"string","maxLength":320,"description":"Exact Thai paper source carried by the active Research Passport."},"evidenceIds":{"type":"array","maxItems":3,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":120},"description":"Exact-page evidence IDs carried by the active Research Passport."},"gapLens":{"type":"string","enum":["method","context","population","outcome","validation"],"description":"Candidate-gap lens carried by the active Research Passport."}},"required":["goal"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"inspect_learning_progress","kind":"answer","impl":"imperative","description":"Read the visible Research Path stages, checkpoint statuses, scores, and evidence-backed learning gaps. It omits the learner's private free-text answers and helps choose the next collaborative step.","title":"Inspect Research Path progress","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]}],"category":"Health & Education","favicon":"/favicons/seedresearch.vercel.app.svg","apiSurface":"spec","toolCount":12}}