spring-ai-alibaba-jmanus/src/main/java/org/springframework/ai/tool/function/FunctionToolCallback.java [213:224]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
		public FunctionToolCallback<I, O> build() {
			Assert.notNull(inputType, "inputType cannot be null");
			var toolDefinition = ToolDefinition.builder()
				.name(name)
				.description(
						StringUtils.hasText(description) ? description : ToolUtils.getToolDescriptionFromName(name))
				.inputSchema(
						StringUtils.hasText(inputSchema) ? inputSchema : JsonSchemaGenerator.generateForType(inputType))
				.build();
			return new FunctionToolCallback<>(toolDefinition, toolMetadata, inputType, toolFunction,
					toolCallResultConverter);
		}
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/org/springframework/ai/tool/function/FunctionToolCallback.java [213:224]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
		public FunctionToolCallback<I, O> build() {
			Assert.notNull(inputType, "inputType cannot be null");
			var toolDefinition = ToolDefinition.builder()
				.name(name)
				.description(
						StringUtils.hasText(description) ? description : ToolUtils.getToolDescriptionFromName(name))
				.inputSchema(
						StringUtils.hasText(inputSchema) ? inputSchema : JsonSchemaGenerator.generateForType(inputType))
				.build();
			return new FunctionToolCallback<>(toolDefinition, toolMetadata, inputType, toolFunction,
					toolCallResultConverter);
		}
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



