mcp: fix Gemini register_version schema + optional types (#562)
* mcp: fix Gemini register_version schema and optional types\n\n- Constrain to JSON-serializable dict | list[dict] for create_version\n- Use for optional args in RAG tools\n- Add AGENTS.md with repo guidelines * mcp: remove unintended AGENTS.md from PR --------- Co-authored-by: Cole Medin <cole@dynamous.ai>
This commit is contained in:
parent
9417156297
commit
52ee5e2c2a
@ -28,7 +28,7 @@ def register_version_tools(mcp: FastMCP):
|
||||
ctx: Context,
|
||||
project_id: str,
|
||||
field_name: str,
|
||||
content: Any,
|
||||
content: dict[str, Any] | list[dict[str, Any]],
|
||||
change_summary: str | None = None,
|
||||
document_id: str | None = None,
|
||||
created_by: str = "system",
|
||||
|
||||
@ -78,7 +78,7 @@ def register_rag_tools(mcp: FastMCP):
|
||||
|
||||
@mcp.tool()
|
||||
async def perform_rag_query(
|
||||
ctx: Context, query: str, source_domain: str = None, match_count: int = 5
|
||||
ctx: Context, query: str, source_domain: str | None = None, match_count: int = 5
|
||||
) -> str:
|
||||
"""
|
||||
Search knowledge base for relevant content using RAG.
|
||||
@ -135,7 +135,7 @@ def register_rag_tools(mcp: FastMCP):
|
||||
|
||||
@mcp.tool()
|
||||
async def search_code_examples(
|
||||
ctx: Context, query: str, source_domain: str = None, match_count: int = 5
|
||||
ctx: Context, query: str, source_domain: str | None = None, match_count: int = 5
|
||||
) -> str:
|
||||
"""
|
||||
Search for relevant code examples in the knowledge base.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user