| @@ -61,6 +61,23 @@ const Doc = ({ appDetail }: IDocProps) => { | |||
| // Run after component has rendered | |||
| setTimeout(extractTOC, 0) | |||
| }, [appDetail, locale]) | |||
| const handleTocClick = (e: React.MouseEvent<HTMLAnchorElement>, item: { href: string; text: string }) => { | |||
| e.preventDefault() | |||
| const targetId = item.href.replace('#', '') | |||
| const element = document.getElementById(targetId) | |||
| if (element) { | |||
| const scrollContainer = document.querySelector('.overflow-auto') | |||
| if (scrollContainer) { | |||
| const headerOffset = 80 | |||
| const elementTop = element.offsetTop - headerOffset | |||
| scrollContainer.scrollTo({ | |||
| top: elementTop, | |||
| behavior: 'smooth', | |||
| }) | |||
| } | |||
| } | |||
| } | |||
| return ( | |||
| <div className="flex"> | |||
| <div className={`fixed right-8 top-32 z-10 transition-all ${isTocExpanded ? 'w-64' : 'w-10'}`}> | |||
| @@ -82,6 +99,7 @@ const Doc = ({ appDetail }: IDocProps) => { | |||
| <a | |||
| href={item.href} | |||
| className="text-gray-600 hover:text-gray-900 hover:underline transition-colors duration-200" | |||
| onClick={e => handleTocClick(e, item)} | |||
| > | |||
| {item.text} | |||
| </a> | |||
| @@ -444,22 +444,16 @@ The text generation application offers non-session support and is ideal for tran | |||
| <Row> | |||
| <Col> | |||
| Used to get basic information about this application | |||
| ### Query | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| User identifier, defined by the developer's rules, must be unique within the application. | |||
| </Property> | |||
| </Properties> | |||
| ### Response | |||
| - `name` (string) application name | |||
| - `description` (string) application description | |||
| - `tags` (array[string]) application tags | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info?user=abc-123' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/info?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/info' \ | |||
| -H 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| </CodeGroup> | |||
| @@ -490,14 +484,6 @@ The text generation application offers non-session support and is ideal for tran | |||
| <Col> | |||
| Used at the start of entering the page to obtain information such as features, input parameter names, types, and default values. | |||
| ### Query | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| User identifier, defined by the developer's rules, must be unique within the application. | |||
| </Property> | |||
| </Properties> | |||
| ### Response | |||
| - `opening_statement` (string) Opening statement | |||
| - `suggested_questions` (array[string]) List of suggested questions for the opening | |||
| @@ -541,10 +527,10 @@ The text generation application offers non-session support and is ideal for tran | |||
| </Col> | |||
| <Col sticky> | |||
| <CodeGroup title="Request" tag="GET" label="/parameters" targetCode={` curl -X GET '${props.appDetail.api_base_url}/parameters?user=abc-123'`}> | |||
| <CodeGroup title="Request" tag="GET" label="/parameters" targetCode={` curl -X GET '${props.appDetail.api_base_url}/parameters'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/parameters?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/parameters' \ | |||
| --header 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| @@ -442,22 +442,16 @@ import { Row, Col, Properties, Property, Heading, SubProperty, Paragraph } from | |||
| <Row> | |||
| <Col> | |||
| このアプリケーションの基本情報を取得するために使用されます | |||
| ### Query | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| ユーザー識別子、開発者のルールによって定義され、アプリケーション内で一意でなければなりません。 | |||
| </Property> | |||
| </Properties> | |||
| ### Response | |||
| - `name` (string) アプリケーションの名前 | |||
| - `description` (string) アプリケーションの説明 | |||
| - `tags` (array[string]) アプリケーションのタグ | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info?user=abc-123' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/info?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/info' \ | |||
| -H 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| </CodeGroup> | |||
| @@ -488,14 +482,6 @@ import { Row, Col, Properties, Property, Heading, SubProperty, Paragraph } from | |||
| <Col> | |||
| ページ開始時に、機能、入力パラメータ名、タイプ、デフォルト値などの情報を取得するために使用されます。 | |||
| ### クエリ | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| 開発者のルールで定義されたユーザー識別子。アプリケーション内で一意である必要があります。 | |||
| </Property> | |||
| </Properties> | |||
| ### レスポンス | |||
| - `opening_statement` (string) 開始文 | |||
| - `suggested_questions` (array[string]) 開始時の提案質問リスト | |||
| @@ -539,10 +525,10 @@ import { Row, Col, Properties, Property, Heading, SubProperty, Paragraph } from | |||
| </Col> | |||
| <Col sticky> | |||
| <CodeGroup title="Request" tag="GET" label="/parameters" targetCode={` curl -X GET '${props.appDetail.api_base_url}/parameters?user=abc-123'`}> | |||
| <CodeGroup title="Request" tag="GET" label="/parameters" targetCode={` curl -X GET '${props.appDetail.api_base_url}/parameters'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/parameters?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/parameters' \ | |||
| --header 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| @@ -419,22 +419,15 @@ import { Row, Col, Properties, Property, Heading, SubProperty } from '../md.tsx' | |||
| <Row> | |||
| <Col> | |||
| 用于获取应用的基本信息 | |||
| ### Query | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| 用户标识,由开发者定义规则,需保证用户标识在应用内唯一。 | |||
| </Property> | |||
| </Properties> | |||
| ### Response | |||
| - `name` (string) 应用名称 | |||
| - `description` (string) 应用描述 | |||
| - `tags` (array[string]) 应用标签 | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info?user=abc-123' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/info?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/info' \ | |||
| -H 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| </CodeGroup> | |||
| @@ -465,14 +458,6 @@ import { Row, Col, Properties, Property, Heading, SubProperty } from '../md.tsx' | |||
| <Col> | |||
| 用于进入页面一开始,获取功能开关、输入参数名称、类型及默认值等使用。 | |||
| ### Query | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| 用户标识,由开发者定义规则,需保证用户标识在应用内唯一。 | |||
| </Property> | |||
| </Properties> | |||
| ### Response | |||
| - `opening_statement` (string) 开场白 | |||
| - `suggested_questions` (array[string]) 开场推荐问题列表 | |||
| @@ -518,7 +503,7 @@ import { Row, Col, Properties, Property, Heading, SubProperty } from '../md.tsx' | |||
| <CodeGroup title="Request" tag="GET" label="/parameters" targetCode={` curl -X GET '${props.appDetail.api_base_url}/parameters'\\\n--header 'Authorization: Bearer {api_key}'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/parameters?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/parameters' \ | |||
| --header 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| @@ -952,22 +952,16 @@ Chat applications support session persistence, allowing previous chat history to | |||
| <Row> | |||
| <Col> | |||
| Used to get basic information about this application | |||
| ### Query | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| User identifier, defined by the developer's rules, must be unique within the application. | |||
| </Property> | |||
| </Properties> | |||
| ### Response | |||
| - `name` (string) application name | |||
| - `description` (string) application description | |||
| - `tags` (array[string]) application tags | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info?user=abc-123' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/info?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/info' \ | |||
| -H 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| </CodeGroup> | |||
| @@ -998,14 +992,6 @@ Chat applications support session persistence, allowing previous chat history to | |||
| <Col> | |||
| Used at the start of entering the page to obtain information such as features, input parameter names, types, and default values. | |||
| ### Query | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| User identifier, defined by the developer's rules, must be unique within the application. | |||
| </Property> | |||
| </Properties> | |||
| ### Response | |||
| - `opening_statement` (string) Opening statement | |||
| - `suggested_questions` (array[string]) List of suggested questions for the opening | |||
| @@ -1049,10 +1035,10 @@ Chat applications support session persistence, allowing previous chat history to | |||
| </Col> | |||
| <Col sticky> | |||
| <CodeGroup title="Request" tag="GET" label="/parameters" targetCode={` curl -X GET '${props.appDetail.api_base_url}/parameters?user=abc-123'`}> | |||
| <CodeGroup title="Request" tag="GET" label="/parameters" targetCode={` curl -X GET '${props.appDetail.api_base_url}/parameters'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/parameters?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/parameters' \ | |||
| --header 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| @@ -1117,13 +1103,7 @@ Chat applications support session persistence, allowing previous chat history to | |||
| <Row> | |||
| <Col> | |||
| Used to get icons of tools in this application | |||
| ### Query | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| User identifier, defined by the developer's rules, must be unique within the application. | |||
| </Property> | |||
| </Properties> | |||
| ### Response | |||
| - `tool_icons`(object[string]) tool icons | |||
| - `tool_name` (string) | |||
| @@ -1134,9 +1114,9 @@ Chat applications support session persistence, allowing previous chat history to | |||
| - (string) url of icon | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="Request" tag="GET" label="/meta" targetCode={`curl -X GET '${props.appDetail.api_base_url}/meta?user=abc-123' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| <CodeGroup title="Request" tag="GET" label="/meta" targetCode={`curl -X GET '${props.appDetail.api_base_url}/meta' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/meta?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/meta' \ | |||
| -H 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| @@ -951,22 +951,16 @@ import { Row, Col, Properties, Property, Heading, SubProperty, Paragraph } from | |||
| <Row> | |||
| <Col> | |||
| このアプリケーションの基本情報を取得するために使用されます | |||
| ### Query | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| ユーザー識別子、開発者のルールによって定義され、アプリケーション内で一意でなければなりません。 | |||
| </Property> | |||
| </Properties> | |||
| ### Response | |||
| - `name` (string) アプリケーションの名前 | |||
| - `description` (string) アプリケーションの説明 | |||
| - `tags` (array[string]) アプリケーションのタグ | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info?user=abc-123' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/info?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/info' \ | |||
| -H 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| </CodeGroup> | |||
| @@ -997,14 +991,6 @@ import { Row, Col, Properties, Property, Heading, SubProperty, Paragraph } from | |||
| <Col> | |||
| ページに入る際に、機能、入力パラメータ名、タイプ、デフォルト値などの情報を取得するために使用されます。 | |||
| ### クエリ | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| ユーザー識別子、開発者のルールによって定義され、アプリケーション内で一意でなければなりません。 | |||
| </Property> | |||
| </Properties> | |||
| ### 応答 | |||
| - `opening_statement` (string) 開始の挨拶 | |||
| - `suggested_questions` (array[string]) 開始時の推奨質問のリスト | |||
| @@ -1048,10 +1034,10 @@ import { Row, Col, Properties, Property, Heading, SubProperty, Paragraph } from | |||
| </Col> | |||
| <Col sticky> | |||
| <CodeGroup title="リクエスト" tag="GET" label="/parameters" targetCode={` curl -X GET '${props.appDetail.api_base_url}/parameters?user=abc-123'`}> | |||
| <CodeGroup title="リクエスト" tag="GET" label="/parameters" targetCode={` curl -X GET '${props.appDetail.api_base_url}/parameters'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/parameters?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/parameters' \ | |||
| --header 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| @@ -1116,13 +1102,7 @@ import { Row, Col, Properties, Property, Heading, SubProperty, Paragraph } from | |||
| <Row> | |||
| <Col> | |||
| このアプリケーションのツールのアイコンを取得するために使用されます | |||
| ### クエリ | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| ユーザー識別子、開発者のルールによって定義され、アプリケーション内で一意でなければなりません。 | |||
| </Property> | |||
| </Properties> | |||
| ### 応答 | |||
| - `tool_icons`(object[string]) ツールアイコン | |||
| - `tool_name` (string) | |||
| @@ -1133,9 +1113,9 @@ import { Row, Col, Properties, Property, Heading, SubProperty, Paragraph } from | |||
| - (string) アイコンのURL | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="リクエスト" tag="GET" label="/meta" targetCode={`curl -X GET '${props.appDetail.api_base_url}/meta?user=abc-123' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| <CodeGroup title="リクエスト" tag="GET" label="/meta" targetCode={`curl -X GET '${props.appDetail.api_base_url}/meta' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/meta?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/meta' \ | |||
| -H 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| @@ -985,22 +985,15 @@ import { Row, Col, Properties, Property, Heading, SubProperty } from '../md.tsx' | |||
| <Row> | |||
| <Col> | |||
| 用于获取应用的基本信息 | |||
| ### Query | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| 用户标识,由开发者定义规则,需保证用户标识在应用内唯一。 | |||
| </Property> | |||
| </Properties> | |||
| ### Response | |||
| - `name` (string) 应用名称 | |||
| - `description` (string) 应用描述 | |||
| - `tags` (array[string]) 应用标签 | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info?user=abc-123' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/info?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/info' \ | |||
| -H 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| </CodeGroup> | |||
| @@ -1031,14 +1024,6 @@ import { Row, Col, Properties, Property, Heading, SubProperty } from '../md.tsx' | |||
| <Col> | |||
| 用于进入页面一开始,获取功能开关、输入参数名称、类型及默认值等使用。 | |||
| ### Query | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| 用户标识,由开发者定义规则,需保证用户标识在应用内唯一。 | |||
| </Property> | |||
| </Properties> | |||
| ### Response | |||
| - `opening_statement` (string) 开场白 | |||
| - `suggested_questions` (array[string]) 开场推荐问题列表 | |||
| @@ -1084,7 +1069,7 @@ import { Row, Col, Properties, Property, Heading, SubProperty } from '../md.tsx' | |||
| <CodeGroup title="Request" tag="GET" label="/parameters" targetCode={` curl -X GET '${props.appDetail.api_base_url}/parameters'\\\n--header 'Authorization: Bearer {api_key}'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/parameters?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/parameters' \ | |||
| --header 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| @@ -1141,13 +1126,6 @@ import { Row, Col, Properties, Property, Heading, SubProperty } from '../md.tsx' | |||
| <Row> | |||
| <Col> | |||
| 用于获取工具icon | |||
| ### Query | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| 用户标识,由开发者定义规则,需保证用户标识在应用内唯一。 | |||
| </Property> | |||
| </Properties> | |||
| ### Response | |||
| - `tool_icons`(object[string]) 工具图标 | |||
| - `工具名称` (string) | |||
| @@ -1158,9 +1136,9 @@ import { Row, Col, Properties, Property, Heading, SubProperty } from '../md.tsx' | |||
| - (string) 图标URL | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="Request" tag="POST" label="/meta" targetCode={`curl -X GET '${props.appDetail.api_base_url}/meta?user=abc-123' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| <CodeGroup title="Request" tag="POST" label="/meta" targetCode={`curl -X GET '${props.appDetail.api_base_url}/meta' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/meta?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/meta' \ | |||
| -H 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| @@ -980,22 +980,16 @@ Chat applications support session persistence, allowing previous chat history to | |||
| <Row> | |||
| <Col> | |||
| Used to get basic information about this application | |||
| ### Query | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| User identifier, defined by the developer's rules, must be unique within the application. | |||
| </Property> | |||
| </Properties> | |||
| ### Response | |||
| - `name` (string) application name | |||
| - `description` (string) application description | |||
| - `tags` (array[string]) application tags | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info?user=abc-123' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/info?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/info' \ | |||
| -H 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| </CodeGroup> | |||
| @@ -1077,10 +1071,10 @@ Chat applications support session persistence, allowing previous chat history to | |||
| </Col> | |||
| <Col sticky> | |||
| <CodeGroup title="Request" tag="GET" label="/parameters" targetCode={` curl -X GET '${props.appDetail.api_base_url}/parameters?user=abc-123'`}> | |||
| <CodeGroup title="Request" tag="GET" label="/parameters" targetCode={` curl -X GET '${props.appDetail.api_base_url}/parameters'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/parameters?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/parameters' \ | |||
| --header 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| @@ -1145,13 +1139,7 @@ Chat applications support session persistence, allowing previous chat history to | |||
| <Row> | |||
| <Col> | |||
| Used to get icons of tools in this application | |||
| ### Query | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| User identifier, defined by the developer's rules, must be unique within the application. | |||
| </Property> | |||
| </Properties> | |||
| ### Response | |||
| - `tool_icons`(object[string]) tool icons | |||
| - `tool_name` (string) | |||
| @@ -1162,9 +1150,9 @@ Chat applications support session persistence, allowing previous chat history to | |||
| - (string) url of icon | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="Request" tag="GET" label="/meta" targetCode={`curl -X GET '${props.appDetail.api_base_url}/meta?user=abc-123' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| <CodeGroup title="Request" tag="GET" label="/meta" targetCode={`curl -X GET '${props.appDetail.api_base_url}/meta' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/meta?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/meta' \ | |||
| -H 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| @@ -978,22 +978,16 @@ import { Row, Col, Properties, Property, Heading, SubProperty, Paragraph } from | |||
| <Row> | |||
| <Col> | |||
| このアプリケーションの基本情報を取得するために使用されます | |||
| ### Query | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| ユーザー識別子、開発者のルールによって定義され、アプリケーション内で一意でなければなりません。 | |||
| </Property> | |||
| </Properties> | |||
| ### Response | |||
| - `name` (string) アプリケーションの名前 | |||
| - `description` (string) アプリケーションの説明 | |||
| - `tags` (array[string]) アプリケーションのタグ | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info?user=abc-123' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/info?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/info' \ | |||
| -H 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| </CodeGroup> | |||
| @@ -1024,14 +1018,6 @@ import { Row, Col, Properties, Property, Heading, SubProperty, Paragraph } from | |||
| <Col> | |||
| ページに入る際に、機能、入力パラメータ名、タイプ、デフォルト値などの情報を取得するために使用されます。 | |||
| ### クエリ | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| ユーザー識別子、開発者のルールで定義され、アプリケーション内で一意でなければなりません。 | |||
| </Property> | |||
| </Properties> | |||
| ### 応答 | |||
| - `opening_statement` (string) 開始文 | |||
| - `suggested_questions` (array[string]) 開始時の推奨質問のリスト | |||
| @@ -1075,10 +1061,10 @@ import { Row, Col, Properties, Property, Heading, SubProperty, Paragraph } from | |||
| </Col> | |||
| <Col sticky> | |||
| <CodeGroup title="リクエスト" tag="GET" label="/parameters" targetCode={` curl -X GET '${props.appDetail.api_base_url}/parameters?user=abc-123'`}> | |||
| <CodeGroup title="リクエスト" tag="GET" label="/parameters" targetCode={` curl -X GET '${props.appDetail.api_base_url}/parameters'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/parameters?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/parameters' \ | |||
| --header 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| @@ -1143,13 +1129,7 @@ import { Row, Col, Properties, Property, Heading, SubProperty, Paragraph } from | |||
| <Row> | |||
| <Col> | |||
| このアプリケーションのツールのアイコンを取得するために使用されます | |||
| ### クエリ | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| ユーザー識別子、開発者のルールで定義され、アプリケーション内で一意でなければなりません。 | |||
| </Property> | |||
| </Properties> | |||
| ### 応答 | |||
| - `tool_icons`(object[string]) ツールアイコン | |||
| - `tool_name` (string) | |||
| @@ -1160,9 +1140,9 @@ import { Row, Col, Properties, Property, Heading, SubProperty, Paragraph } from | |||
| - (string) アイコンのURL | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="リクエスト" tag="GET" label="/meta" targetCode={`curl -X GET '${props.appDetail.api_base_url}/meta?user=abc-123' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| <CodeGroup title="リクエスト" tag="GET" label="/meta" targetCode={`curl -X GET '${props.appDetail.api_base_url}/meta' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/meta?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/meta' \ | |||
| -H 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| @@ -993,22 +993,15 @@ import { Row, Col, Properties, Property, Heading, SubProperty } from '../md.tsx' | |||
| <Row> | |||
| <Col> | |||
| 用于获取应用的基本信息 | |||
| ### Query | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| 用户标识,由开发者定义规则,需保证用户标识在应用内唯一。 | |||
| </Property> | |||
| </Properties> | |||
| ### Response | |||
| - `name` (string) 应用名称 | |||
| - `description` (string) 应用描述 | |||
| - `tags` (array[string]) 应用标签 | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info?user=abc-123' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/info?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/info' \ | |||
| -H 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| </CodeGroup> | |||
| @@ -1039,14 +1032,6 @@ import { Row, Col, Properties, Property, Heading, SubProperty } from '../md.tsx' | |||
| <Col> | |||
| 用于进入页面一开始,获取功能开关、输入参数名称、类型及默认值等使用。 | |||
| ### Query | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| 用户标识,由开发者定义规则,需保证用户标识在应用内唯一。 | |||
| </Property> | |||
| </Properties> | |||
| ### Response | |||
| - `opening_statement` (string) 开场白 | |||
| - `suggested_questions` (array[string]) 开场推荐问题列表 | |||
| @@ -1092,7 +1077,7 @@ import { Row, Col, Properties, Property, Heading, SubProperty } from '../md.tsx' | |||
| <CodeGroup title="Request" tag="GET" label="/parameters" targetCode={` curl -X GET '${props.appDetail.api_base_url}/parameters'\\\n--header 'Authorization: Bearer {api_key}'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/parameters?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/parameters' \ | |||
| --header 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| @@ -1149,13 +1134,6 @@ import { Row, Col, Properties, Property, Heading, SubProperty } from '../md.tsx' | |||
| <Row> | |||
| <Col> | |||
| 用于获取工具icon | |||
| ### Query | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| 用户标识,由开发者定义规则,需保证用户标识在应用内唯一。 | |||
| </Property> | |||
| </Properties> | |||
| ### Response | |||
| - `tool_icons`(object[string]) 工具图标 | |||
| - `工具名称` (string) | |||
| @@ -1166,9 +1144,9 @@ import { Row, Col, Properties, Property, Heading, SubProperty } from '../md.tsx' | |||
| - (string) 图标URL | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="Request" tag="POST" label="/meta" targetCode={`curl -X GET '${props.appDetail.api_base_url}/meta?user=abc-123' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| <CodeGroup title="Request" tag="POST" label="/meta" targetCode={`curl -X GET '${props.appDetail.api_base_url}/meta' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/meta?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/meta' \ | |||
| -H 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| @@ -610,22 +610,16 @@ Workflow applications offers non-session support and is ideal for translation, a | |||
| <Row> | |||
| <Col> | |||
| Used to get basic information about this application | |||
| ### Query | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| User identifier, defined by the developer's rules, must be unique within the application. | |||
| </Property> | |||
| </Properties> | |||
| ### Response | |||
| - `name` (string) application name | |||
| - `description` (string) application description | |||
| - `tags` (array[string]) application tags | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info?user=abc-123' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/info?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/info' \ | |||
| -H 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| </CodeGroup> | |||
| @@ -656,14 +650,6 @@ Workflow applications offers non-session support and is ideal for translation, a | |||
| <Col> | |||
| Used at the start of entering the page to obtain information such as features, input parameter names, types, and default values. | |||
| ### Query | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| User identifier, defined by the developer's rules, must be unique within the application. | |||
| </Property> | |||
| </Properties> | |||
| ### Response | |||
| - `user_input_form` (array[object]) User input form configuration | |||
| - `text-input` (object) Text input control | |||
| @@ -697,10 +683,10 @@ Workflow applications offers non-session support and is ideal for translation, a | |||
| </Col> | |||
| <Col sticky> | |||
| <CodeGroup title="Request" tag="GET" label="/parameters" targetCode={` curl -X GET '${props.appDetail.api_base_url}/parameters?user=abc-123'`}> | |||
| <CodeGroup title="Request" tag="GET" label="/parameters" targetCode={` curl -X GET '${props.appDetail.api_base_url}/parameters'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/parameters?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/parameters' \ | |||
| --header 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| @@ -610,22 +610,16 @@ import { Row, Col, Properties, Property, Heading, SubProperty, Paragraph } from | |||
| <Row> | |||
| <Col> | |||
| このアプリケーションの基本情報を取得するために使用されます | |||
| ### Query | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| ユーザー識別子、開発者のルールによって定義され、アプリケーション内で一意でなければなりません。 | |||
| </Property> | |||
| </Properties> | |||
| ### Response | |||
| - `name` (string) アプリケーションの名前 | |||
| - `description` (string) アプリケーションの説明 | |||
| - `tags` (array[string]) アプリケーションのタグ | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info?user=abc-123' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/info?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/info' \ | |||
| -H 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| </CodeGroup> | |||
| @@ -656,14 +650,6 @@ import { Row, Col, Properties, Property, Heading, SubProperty, Paragraph } from | |||
| <Col> | |||
| ページに入る際に、機能、入力パラメータ名、タイプ、デフォルト値などの情報を取得するために使用されます。 | |||
| ### クエリ | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| ユーザー識別子、開発者のルールで定義され、アプリケーション内で一意でなければなりません。 | |||
| </Property> | |||
| </Properties> | |||
| ### 応答 | |||
| - `user_input_form` (array[object]) ユーザー入力フォームの設定 | |||
| - `text-input` (object) テキスト入力コントロール | |||
| @@ -697,10 +683,10 @@ import { Row, Col, Properties, Property, Heading, SubProperty, Paragraph } from | |||
| </Col> | |||
| <Col sticky> | |||
| <CodeGroup title="リクエスト" tag="GET" label="/parameters" targetCode={` curl -X GET '${props.appDetail.api_base_url}/parameters?user=abc-123'`}> | |||
| <CodeGroup title="リクエスト" tag="GET" label="/parameters" targetCode={` curl -X GET '${props.appDetail.api_base_url}/parameters'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/parameters?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/parameters' \ | |||
| --header 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| @@ -602,22 +602,15 @@ Workflow 应用无会话支持,适合用于翻译/文章写作/总结 AI 等 | |||
| <Row> | |||
| <Col> | |||
| 用于获取应用的基本信息 | |||
| ### Query | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| 用户标识,由开发者定义规则,需保证用户标识在应用内唯一。 | |||
| </Property> | |||
| </Properties> | |||
| ### Response | |||
| - `name` (string) 应用名称 | |||
| - `description` (string) 应用描述 | |||
| - `tags` (array[string]) 应用标签 | |||
| </Col> | |||
| <Col> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info?user=abc-123' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| <CodeGroup title="Request" tag="GET" label="/info" targetCode={`curl -X GET '${props.appDetail.api_base_url}/info' \\\n-H 'Authorization: Bearer {api_key}'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/info?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/info' \ | |||
| -H 'Authorization: Bearer {api_key}' | |||
| ``` | |||
| </CodeGroup> | |||
| @@ -648,14 +641,6 @@ Workflow 应用无会话支持,适合用于翻译/文章写作/总结 AI 等 | |||
| <Col> | |||
| 用于进入页面一开始,获取功能开关、输入参数名称、类型及默认值等使用。 | |||
| ### Query | |||
| <Properties> | |||
| <Property name='user' type='string' key='user'> | |||
| 用户标识,由开发者定义规则,需保证用户标识在应用内唯一。 | |||
| </Property> | |||
| </Properties> | |||
| ### Response | |||
| - `user_input_form` (array[object]) 用户输入表单配置 | |||
| - `text-input` (object) 文本输入控件 | |||
| @@ -689,10 +674,10 @@ Workflow 应用无会话支持,适合用于翻译/文章写作/总结 AI 等 | |||
| </Col> | |||
| <Col sticky> | |||
| <CodeGroup title="Request" tag="GET" label="/parameters" targetCode={` curl -X GET '${props.appDetail.api_base_url}/parameters?user=abc-123'`}> | |||
| <CodeGroup title="Request" tag="GET" label="/parameters" targetCode={` curl -X GET '${props.appDetail.api_base_url}/parameters'`}> | |||
| ```bash {{ title: 'cURL' }} | |||
| curl -X GET '${props.appDetail.api_base_url}/parameters?user=abc-123' \ | |||
| curl -X GET '${props.appDetail.api_base_url}/parameters' \ | |||
| --header 'Authorization: Bearer {api_key}' | |||
| ``` | |||