Skip to main content
Glama

Müşteri Sorularını Listele (questionsFilter)

trendyol_get_questions

Paginate and filter customer questions by status, barcode, and date range. Status WAITING_FOR_ANSWER finds questions ready for a reply.

Instructions

Müşterilerin sorduğu soruları sayfalı olarak listeler. Tarih verilmezse Trendyol son bir haftanın sorularını döndürür. startDate/endDate aralığı en fazla 2 hafta olabilir — Trendyol daha uzun aralıklarda HATA VERMEZ, endDate’i sessizce startDate + 2 hafta yapar; bu araç veri kaybını önlemek için 2 haftadan uzun aralığı baştan reddeder, daha geniş tarama için aralığı 2 haftalık parçalara bölüp ayrı çağrılar yapın. Yanıtlanacak soruları bulmak için status=WAITING_FOR_ANSWER kullanın (yalnızca bu durumdaki sorular trendyol_create_answer ile yanıtlanabilir). Durum açıklamaları: trendyol_get_reference_data kind=soru_durumlari. Yanıttaki id değeri trendyol_create_answer ve trendyol_get_question_by_id için kullanılır; userName yalnızca showUserName=true ise dolar; tarihler epoch milisaniyedir.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pageNoSayfa numarası (0’dan başlar)
sizeNoSayfa başına soru (varsayılan 20, en fazla 50)
statusNoSoru durumu (ör. WAITING_FOR_ANSWER)
barcodeNoÜrün barkoduna göre filtrele
endDateNoAralık sonu
startDateNoAralık başlangıcı; endDate ile arası en fazla 2 hafta
orderByFieldNoSıralama alanı: son güncelleme veya oluşturma tarihi
orderByDirectionNoASC: eskiden yeniye, DESC: yeniden eskiye
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full responsibility. It discloses that Trendyol silently adjusts dates beyond 2 weeks and that this tool rejects such ranges to prevent data loss. It also mentions that userName is only filled if showUserName=true and that dates are epoch milliseconds. However, it references a parameter (showUserName) that does not exist in the input schema, which is a minor contradiction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single paragraph but is information-dense and front-loaded with the main purpose. Each sentence contributes unique value. It could benefit from bullet points for easier scanning, but it is not overly verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a listing tool with 8 parameters and no output schema, the description provides comprehensive context: it explains the response format (id, userName, dates), links to reference data for status descriptions, and gives cross-tool usage guidance for trendyol_create_answer and trendyol_get_question_by_id. It covers pagination, date filtering, and sorting options adequately.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All 8 parameters have descriptions in the schema (100% coverage), so the baseline is 3. The description adds significant value by explaining the date range constraint in detail, recommending status usage, and linking response fields to other tools. However, it mentions a non-existent parameter showUserName, which reduces reliability.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states that the tool lists customer questions with pagination. It distinguishes itself from related tools like trendyol_get_question_by_id by explaining how the id from this tool can be used. The verb 'listele' (list) and resource 'sorular' (questions) are specific and unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit guidance on when to use this tool (listing questions with pagination) and how to narrow down to answerable questions (status=WAITING_FOR_ANSWER). It also explains the date range limitation and recommends breaking long ranges into 2-week chunks. However, it does not explicitly state when to use alternative tools like trendyol_get_question_by_id for a single question.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bevren/trendyol-market-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server