[Router] Refactor protocol definitions: split spec.rs into modular files (#11677)

Co-authored-by: Chang Su <chang.s.su@oracle.com>
This commit is contained in:
Keyang Ru
2025-10-16 13:44:44 -07:00
committed by GitHub
parent 86b04d25b3
commit 4c9bcb9d56
56 changed files with 2939 additions and 2914 deletions

View File

@@ -2,7 +2,7 @@ use async_trait::async_trait;
use regex::Regex;
use serde_json::Value;
use crate::protocols::spec::Tool;
use crate::protocols::common::Tool;
use crate::tool_parser::{
errors::{ParserError, ParserResult},

View File

@@ -2,7 +2,7 @@ use async_trait::async_trait;
use regex::Regex;
use serde_json::Value;
use crate::protocols::spec::Tool;
use crate::protocols::common::Tool;
use crate::tool_parser::{
errors::{ParserError, ParserResult},

View File

@@ -1,6 +1,6 @@
use async_trait::async_trait;
use crate::protocols::spec::Tool;
use crate::protocols::common::Tool;
use crate::tool_parser::{
errors::ParserResult,

View File

@@ -2,7 +2,7 @@ use async_trait::async_trait;
use regex::Regex;
use serde_json::Value;
use crate::protocols::spec::Tool;
use crate::protocols::common::Tool;
use crate::tool_parser::{
errors::{ParserError, ParserResult},

View File

@@ -1,4 +1,4 @@
use crate::protocols::spec::Tool;
use crate::protocols::common::Tool;
use serde_json::Value;
use std::collections::HashMap;

View File

@@ -1,7 +1,7 @@
use async_trait::async_trait;
use serde_json::Value;
use crate::protocols::spec::Tool;
use crate::protocols::common::Tool;
use crate::tool_parser::{
errors::{ParserError, ParserResult},

View File

@@ -2,7 +2,7 @@ use async_trait::async_trait;
use regex::Regex;
use serde_json::Value;
use crate::protocols::spec::Tool;
use crate::protocols::common::Tool;
use crate::tool_parser::{
errors::ParserResult,

View File

@@ -1,7 +1,7 @@
use async_trait::async_trait;
use serde_json::Value;
use crate::protocols::spec::Tool;
use crate::protocols::common::Tool;
use crate::tool_parser::{
errors::{ParserError, ParserResult},

View File

@@ -1,7 +1,7 @@
use async_trait::async_trait;
use serde_json::Value;
use crate::protocols::spec::Tool;
use crate::protocols::common::Tool;
use crate::tool_parser::{
errors::{ParserError, ParserResult},

View File

@@ -4,7 +4,7 @@
//! tool call parsing should be performed. It simply returns the input text
//! with no tool calls detected.
use crate::protocols::spec::Tool;
use crate::protocols::common::Tool;
use crate::tool_parser::errors::ParserResult;
use crate::tool_parser::traits::ToolParser;
use crate::tool_parser::types::{StreamingParseResult, ToolCall, ToolCallItem};

View File

@@ -15,7 +15,7 @@ use rustpython_parser::{parse, Mode};
use serde_json::{Map, Number, Value};
use std::sync::OnceLock;
use crate::protocols::spec::Tool;
use crate::protocols::common::Tool;
use crate::tool_parser::{
errors::{ParserError, ParserResult},

View File

@@ -2,7 +2,7 @@ use async_trait::async_trait;
use regex::Regex;
use serde_json::Value;
use crate::protocols::spec::Tool;
use crate::protocols::common::Tool;
use crate::tool_parser::{
errors::{ParserError, ParserResult},

View File

@@ -3,7 +3,7 @@ use regex::Regex;
use serde_json::Value;
use std::collections::HashMap;
use crate::protocols::spec::Tool;
use crate::protocols::common::Tool;
use crate::tool_parser::{
errors::{ParserError, ParserResult},

View File

@@ -1,4 +1,4 @@
use crate::protocols::spec::Tool;
use crate::protocols::common::Tool;
use crate::tool_parser::{
errors::ParserResult,
types::{StreamingParseResult, ToolCall},