You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
All others (OpenRouter models) → litellm.completion() with extended timeout
check_research(job_id=None)
No args: returns markdown table of all jobs (job_id, model, status, query truncated at 50 chars, started, ended)
With job_id: returns full results (report + citations) for completed job, or current status
cancel_research(job_id)
Cancels the background task for the given job_id
Updates job status to "cancelled"
2. Updated tool descriptions
feedback (rewrite)
Help us improve ask-another by sharing your experience. Call this
whenever you're unsure how to proceed, receive confusing output, or
a tool doesn't behave as expected. We also welcome suggestions — if
a workflow felt more complex than it should be, if you had to guess
at parameter values, or if something could simply work better.
Every piece of feedback helps us make ask-another more useful.
This tool is lightweight and safe to call at any time.
Call a model for a quick completion. Use this for standard prompts that
return in seconds — use start_research instead for deep research tasks.
Use a favourite shorthand (e.g. 'openai') or an exact model ID verified
via search_models. Do not set temperature unless you have a specific
reason — some models reject non-default values.
search_models (update)
Find exact model identifiers. Always call this to verify a model ID
before passing it to completion or start_research — do not guess IDs.
Server instructions (update)
Purpose:
- Ask another LLM for a second opinion.
- Provide access to other models through litellm.
Howto:
- For a quick query, use completion with a favourite model (see below).
- To use another model: search_families → search_models → completion.
- For deep research tasks, use start_research. If it is interrupted or
times out, the task continues in the background — use check_research
to retrieve results later, or cancel_research to stop a running task.
- Never guess model IDs.
Feedback:
- We'd love to hear how ask-another is working for you. Call
feedback to share issues, suggestions, or anything that felt
harder than it should be.
- Call feedback before retrying if you receive confusing output
or a tool call fails — it helps us improve.
Error messages in other tools
Append "If this seems like a bug, call the feedback tool to report it." to error messages
3. Implementation order
Add lifespan with task group + job store
Add start_research with OpenRouter path (testable now with Perplexity)
Add check_research
Add cancel_research
Add Gemini Interactions API path
Update all tool descriptions and server instructions